Pemrograman Puzzle & Golf Kode

11
Hitung array yang membuat set unik

Pertanyaan ini memiliki susunan yang mirip dengan Find a array yang sesuai dengan jumlah penjumlahan meskipun sangat berbeda dalam tujuannya. Pertimbangkan Apanjang array n. Array hanya berisi bilangan bulat positif. Sebagai contoh A = (1,1,2,2). Mari kita definisikan f(A)sebagai himpunan jumlah...

11
Membaginya. Tapi tidak semua!

Terinspirasi oleh pertanyaan StackOverflow ini . Memasukkan: Kami akan mengambil tiga input: Karakter pembatas Duntuk dibagi Karakter di Iantara dua di antaranya kita abaikan karakter pembatas (saya tahu, itu terdengar kabur, tapi saya akan jelaskan di bawah) Sebuah benang S Keluaran: Daftar...

11
Akar kuadrat Quaternion

Latar Belakang Quaternion adalah sistem bilangan yang memperluas bilangan kompleks. Angka empat memiliki bentuk berikut a+bi+cj+dka+bi+cj+dk a + bi + cj + dk di mana a , b , c , da,b,c,d a,b,c,d adalah bilangan real dan saya , j , ki,j,k i,j,k adalah tiga unit angka empat mendasar . Unit...

11
Apakah ini urutan aritmetika-geometris?

Sebuah urutan arithmetico-geometris adalah produk elementwise dari urutan aritmatika dan barisan geometri. Sebagai contoh, 1 -4 12 -32adalah produk dari deret aritmatika 1 2 3 4dan deret geometri 1 -2 4 -8. Istilah ke-n dari barisan deret arithmetico-geometric dapat dinyatakan sebagai Sebuahn= rn⋅...

11
Cacing Golf Paterson

Cacing Paterson adalah sejenis otomat seluler yang ada pada grid segitiga tak terbatas dan, setiap langkah, mereka berputar ke beberapa arah dan memindahkan satu unit. Sifat definisinya adalah bahwa mereka tidak pernah dapat pergi ke tempat yang sama dua kali, dan setiap kali mereka menghadapi...

11
Perkirakan proporsi bilangan bulat dengan faktor tetangga

Jika 1 tidak dihitung sebagai faktor, maka 40 memiliki dua faktor tetangga (4 dan 5) 1092 memiliki dua faktor tetangga (13 dan 14) 350 tidak memiliki dua faktor tetangga (dari faktor 2, 5, 7, 10, 14, 25, 35, 50, 70, dan 175, tidak ada yang berurutan) Proporsi bilangan bulat positif yang...

11
Lokasi Ambigu di Grid

Anda memiliki robot kecil dengan empat sensor jarak. Ia tahu tata letak ruangan, tetapi tidak memiliki orientasi selain dapat mengunci ke arah kisi. Anda ingin dapat mengetahui di mana robot didasarkan pada bacaan, tetapi dapat menjadi ambigu karena sensor yang terbatas. Penjelasan Tantangan Anda...

11
Piramida Besar Quine

Tugasnya adalah tantangan quine yang agak sederhana dengan twist, Anda harus menampilkan kode sumber Anda dalam bentuk piramida. Bentuk piramida didefinisikan di bawah ini: 1 234 56789 ABCDEFG HIJKLMNOP QRSTUVWXYZa bcdefghijklmn ......etc...... Keterbatasan utama dari tantangan ini adalah...

11
Hasilkan String Lapangan Baseball

Tujuan Tulis program atau fungsi yang mengambil bilangan bulat positif ndan secara acak menghasilkan serangkaian nada (untuk selanjutnya disebut string Pitch) panjangnya n. Memasukkan Bilangan bulat nol tidak nol n<= 100 Keluaran Mengembalikan string acak, atau daftar karakter, yang...

11
Terapkan MENACE

Latar Belakang MENACE ( M esin E ducable N hendaknya A nd C Rosses E ngine) adalah mesin dangkal algoritma pembelajaran dasar untuk Noughts permainan dan Crosses, yang diciptakan oleh ilmuwan komputer Inggris Donald Michie pada 1960-an. Awalnya diterapkan dengan 304 kotak korek api, masing-masing...

11
Interpreter Manipulasi String

Ringkasan Bahasa manipulasi string baru telah dibuat, hanya menggunakan karakter $+#-!*|@>! Tugas Anda adalah mengimplementasikan juru bahasa untuk itu dalam sesedikit mungkin byte. Memasukkan String, yang merupakan satu baris dari bahasa ini. Ini dapat diambil dengan cara yang masuk akal...

11
Simulasikan Tag Siklus Bitwise

Tantangan Dengan dua string dalam format I / O default apa pun, lakukan hal berikut: CATATAN: Tantangan akan merujuk ke string pertama sebagai "data" dan yang kedua disebut sebagai "program". Ubah program menjadi string tanpa batas yang hanya merupakan program yang diulang tanpa batas (misalnya...

11
Luas lambung cembung 2D

Anda diberi array / daftar / vektor pasangan bilangan bulat yang mewakili koordinat kartesius poin pada bidang Euclidean 2D; semua koordinat antara dan , duplikat diperbolehkan. Temukan area lambung cembung titik-titik itu, dibulatkan ke bilangan bulat terdekat; titik tengah yang tepat harus...

11
Kotak Modulo Magis

Saya penggemar berat teori bilangan. Hal besar dalam teori bilangan adalah aritmatika modular; definisi menjadi jika dan hanya jika m \ mid ab . Hal yang menyenangkan untuk dilakukan adalah meningkatkan kekuatan: terutama ketika modulus adalah bilangan prima. Secara khusus, telah terbukti bahwa...

11
Temukan faktor-C dari suatu pemungutan suara

Dalam tantangan ini, Anda akan menentukan seberapa kontroversial suatu pemungutan suara, dengan serangkaian suara lainnya, dengan mencari tahu nomor yang disebut faktor-C. Apa faktor-C, Anda bertanya? Nah, bayangkan Anda memiliki banyak suara dalam suatu pemilihan. Kami akan menggunakan 1dan 0demi...

11
n-level Ouroboros Quine

128 bahasa ini quine ouroboros (program yang menghasilkan program dalam bahasa lain, yang menghasilkan program dalam bahasa lain, (125 bahasa kemudian), yang menghasilkan program asli) cukup mengesankan. Namun sayangnya, ia memiliki jumlah iterasi yang statis. Tulis sebuah program yang...

11
Urutan persimpangan

Melintasi urutan Diberikan daftar bilangan bulat positif A, sebut itu urutan yang meningkat jika setiap elemen lebih besar atau sama dengan yang sebelumnya; dan menyebutnya urutan menurun jika setiap elemen kurang dari atau sama dengan yang sebelumnya. Beberapa peningkatan