Pemrograman Puzzle & Golf Kode

14
Dua Nama Pertama

Seseorang memiliki dua nama depan jika nama belakang mereka juga merupakan nama depan yang umum. Anda ditugaskan menentukan nama lengkap mana dalam daftar yang merupakan dua nama depan. John Smith John Doe Luke Ryan Ryan Johnson Jenna Jackson Tom John Nama apa pun yang muncul di kolom nama depan...

14
Jumlah Koneksi Vertex

Katakanlah Anda memiliki positif bilangan bulat N . Pertama, membangun reguler poligon, yang memiliki N simpul, dengan jarak antara simpul tetangga menjadi 1. garis Kemudian connect dari setiap titik, setiap vertex lainnya. Terakhir, hitung panjang semua garis yang dirangkum

14
Dialek RLE Brainfuck

RLE Brainfuck (terkait dengan BF-RLE ) Dialek RLE ( Run-Length Encoding ) hipotetis dari Brainfuck menerima simbol untuk 8 perintah dan juga menerima angka. Digit digunakan untuk mewakili jumlah pengulangan berturut-turut dari suatu perintah, sehingga memungkinkan pengodean run-length dari kode...

14
Tambahkan dan hapus

Diberikan satu baris yang hanya terdiri dari huruf, proses sebagai berikut: Anda mempertahankan string yang kosong di awal. Jika karakter input berikutnya ada di dalam string, hapus dari string. Jika karakter input berikutnya tidak ada dalam string, tambahkan ke string. Keluarkan status akhir...

14
2 faktorisasi faktor

Diberi nomor alami, ntuliskan program atau fungsi untuk mendapatkan daftar semua kemungkinan dua faktor perkalian yang dapat digunakan untuk mencapainya n. Untuk memahami lebih baik apa yang berpura-pura dapat Anda pergi ke http://factornumber.com/?page=16777216 untuk melihat ketika nadalah...

14
Daftar mod-seimbang

pengantar Misalkan saya memiliki daftar bilangan bulat, katakanlah L = [-1,2,2,1,2,7,1,4] . Saya suka memiliki keseimbangan dalam hidup saya, jadi saya senang melihatnya memiliki banyak elemen aneh bahkan elemen. Terlebih lagi, ia juga memiliki jumlah elemen yang sama di semua kelas modulo yang...

14
Mengurai menjadi bilangan prima

Diberikan bilangan bulat n, kembalikan jumlah cara yang dapat ditulis sebagai daftar bilangan prima. Misalnya, 2323dapat ditulis sebagai (2,3,23), (23,23)atau (2,3,2,3)atau (23,2,3), sehingga Anda akan output 4. Jika tidak dapat ditulis dengan cara ini, Anda harus menampilkan 0. Bilangan prima...

14
Mari kita menulis Minifier

Latar Belakang Minifier digunakan, biasanya, saat menyajikan JavaScript ke Browser Web Anda. Ini biasanya digunakan untuk mengurangi jumlah byte yang harus dikirim. Menghemat bandwidth berguna untuk alasan yang jelas. Beberapa orang menggunakan obfuscaters (yang sengaja membuat kode lebih sulit...

14
Mainkan tic-tac-toe dan tidak pernah kalah

(Ada beberapa tantangan yang mengharuskan untuk menggunakan strategi terbaik, tetapi di sini kita tidak. Bahkan jika Anda bisa menang, Anda diperbolehkan membuat dasi) Tantangan Tulis program yang memainkan permainan tic-tac-toe. Itu tidak boleh kalah (karena itu, itu harus mengakhiri...

14
Cocokkan Jam yang Menyerang

Pengantar: Di rumah kami memiliki jam yang menyerang jumlah yang dinyatakan pada setiap jam, tetapi juga mogok setiap setengah jam. Jadi dari 0:01 hingga dan termasuk 12:00 itu menyerang dalam urutan ini: 1, 1, 1, 2, 1, 3, 1, 4, 1, 5, 1, 6, 1, 7, 1, 8, 1, 9, 1, 10, 1, 11, 1,

14
Hasilkan kombinasi yang menambahkan hingga nilai target

Tantangan Misalkan Anda memiliki daftar angka, dan nilai target. Temukan set semua kombinasi angka Anda yang menambahkan hingga nilai target, mengembalikannya sebagai indeks daftar. Masukan dan keluaran Input akan mengambil daftar angka (tidak harus unik) dan nomor penjumlahan target. Keluaran...

14
Mod 2 Koefisien multinomial

quintopia telah memposting di sini sebuah tantangan untuk menghitung koefisien multinomial (beberapa teks di sini disalin dari sana). Ada algoritma yang menyenangkan untuk menghitung koefisien multinomial mod 2. Mengingat daftar nomor, k 1 , k 2 , ..., k m , output residu dari koefisien...

14
Bandingkan Dua Daftar dengan Maksimal mereka

Diberikan dua yang berbeda daftar bilangan bulat non-negatif, kembali daftar yang memiliki maksimum tertinggi (misalnya [4, 2], [3, 3, 1] -> [4, 2]). Jika keduanya memiliki maksimum yang sama, kembalikan daftar yang berisi lebih banyak instance dari maksimum ini (misalnya [4, 2, 4], [4, 3, 3,...

14
Bagian bawah Hourglass

Tantangan: Input: Tiga bilangan bulat: panjang tepi bawah; jumlah awal butiran pasir; indeks Keluaran: Keluarkan keadaan bagian bawah jam pasir pada indeks yang diberikan, berdasarkan panjang tepi bawah yang diberikan dan jumlah butiran pasir. Aturan tantangan: Kami mensimulasikan butiran...

14
Temukan Maxima Lokal Dan Minima

Definisi Maksima dan minimum dari fungsi yang diberikan adalah nilai terbesar dan terkecil dari fungsi baik dalam rentang tertentu atau dalam seluruh domain fungsi. Tantangan Tantangannya adalah untuk menemukan maksimum lokal dan minimum dari fungsi polinomial tertentu menggunakan metode apa...