Pemrograman Puzzle & Golf Kode

T&J untuk penggemar teka-teki pemrograman dan pegolf kode

1
Teks animasi Sinusoidal ASCII
Saya agak ketinggalan demo-demo lama yang menunjukkan kemampuan komputer ketika mereka dipanggil x86 bukan i3, i5 dan i7. Salah satu yang pertama saya tonton di 386 saya adalah demo Unreal dari Future Crew yang sekarang merayakan ulang tahun ke 25. Pada menit 0:43 bagian pertama dari demo dimulai dan kami …

7
Hitung array periode
The periodstring adalah terpendek non-zero pergeseran sehingga string cocok itu sendiri, mengabaikan semua bagian yang overhang. Jadi misalnya, abcabcabada titik 3. Dengan konvensi kita katakan bahwa jika tidak ada pergeseran seperti itu maka string memiliki periode yang sama dengan panjangnya. Jadi periode abcdeis 5dan periode ais 1. Dalam istilah yang …

15
Timbal balik berulang
Yang perlu Anda lakukan adalah membuat fungsi / program yang mengambil desimal sebagai input, dan mengeluarkan hasil berulang-ulang mengambil bagian fraksional dari angka tersebut, hingga angka tersebut menjadi bilangan bulat. Lebih khusus, prosesnya adalah sebagai berikut: Biarkan x menjadi input Jika x adalah bilangan bulat, output saja. Sebaliknya: . Kembali …


3
Faktorisasi kata Lyndon
Latar Belakang Sebuah kata Lyndon adalah string non-kosong yang ketat leksikografi lebih kecil daripada semua rotasi lainnya. Dimungkinkan untuk memfaktorkan setiap string secara unik sebagai gabungan kata-kata Lyndon sedemikian rupa sehingga sub-kata ini secara leksikografis tidak meningkat; tantangan Anda adalah melakukan ini sejelas mungkin. Detail Anda harus mengimplementasikan fungsi atau …

4
Tingkat Ketidakjenuhan
Tingkat Ketidakjenuhan Ini bukan teka-teki kode yang sangat sulit - tetapi saya tertarik untuk melihat banyak cara Anda menyelesaikannya. Derajat Unsaturasi adalah jumlah ikatan kimia ganda antara atom, dan / atau bilangan cincin dalam suatu senyawa kimia. Anda akan diberikan rumus molekuler senyawa kimia dalam bentuk XaYbZc (di mana a, …

30
"Halo Dunia!" (Utas perampok)
Ini adalah utas perampok. Utas polisi ada di sini . Tantangan Anda adalah mengambil kiriman yang tidak terputus dari utas polisi dan menemukan, untuk input atau input apa, program akan dicetak Hello, World!dan baris baru. Kapitalisasi, spasi, dan tanda baca harus tepat. Berikan komentar tentang pengiriman polisi ketika Anda telah …

9
Gambarlah plot kontur ASCII
Pertimbangkan blok 3x3 berikut yang akan diidentifikasi algoritma kotak marching untuk setiap sel (dengan ID berlabel berbasis-0): 0: ... ... ... 1: ... ... \.. 2: ... ... ../ 3: ... --- ... 4: ..\ ... ... 5: /.. ... ../ 6: .|. .|. .|. 7: /.. ... ... 8: …

19
Bagaimana cara mengubah HEX2 ke RGBA?
Dunia seni penuh warna, tetapi dunia jaringan bahkan lebih penuh daripada dunia seni warna yang berbeda dan renderingnya. Itu sebabnya kita perlu tahu bagaimana mengkonversi satu jenis format warna ke yang lain. Tantangannya jelas: Tulis program / fungsi daripada mengonversi kode HEX yang diberikan ( #00ff0080, misalnya) ke RGBA (seperti …

1
Saya <3 mengkondisikan
Anda akhirnya memiliki banyak persyaratan yang sangat panjang dan tampak membosankan dalam kode Anda: if flag == 1: while have != needed: if type == 7: Ini dapat diubah menjadi &lt;3rekan kondisional mereka yang jauh lebih menyenangkan : if abs(flag - 1) + 2 &lt;3: while 3 - abs(have - …

10
Apakah saya Nomor N-bonacci Khusus?
Urutan N-bonacci, awalnya ditemukan oleh @DJMcMayhem dalam pertanyaan ini , adalah urutan yang dihasilkan dengan memulai dengan bilangan bulat 0 dan 1, dan kemudian menambahkan angka N sebelumnya untuk menghasilkan angka berikutnya. Urutan N-bonacci khusus adalah urutan N-bonacci yang dimulai dengan pasangan angka selain 0 dan 1, yang akan dinamai …

7
Verbose IP Range Generator
Tugasnya sederhana, diberi dua alamat IP adan b, menampilkan semua alamat dalam kisaran itu. Contohnya Contoh 1: f(a = 192.168.0.1, b = 192.168.0.4) 192.168.0.1 192.168.0.2 192.168.0.3 192.168.0.4 Contoh # 2 (TIO akan memotong ini, gunakan rentang yang lebih kecil saat pengujian): f (a = 123.0.200.0, b = 124.0.0.0) 123.0.200.0 123.0.200.1 …

7
Apakah dua angka mengandung faktorial unik?
Pecah dua angka menjadi faktorial mereka; jika mereka berbagi, kembalikan nilai falsey. Jika tidak, kembalikan nilai yang sebenarnya. (terinspirasi oleh pertanyaan terakhir ini ) Dengan kata lain, tulis setiap nomor input sebagai jumlah faktorial (dari bilangan bulat positif) dengan cara serakah mungkin; mengembalikan nilai kebenaran jika tidak ada faktorial yang …

4
Hapus salam
Tantangan Hai, diberi string sebagai input, hapus salam yang ditemukan di awal string. Program yang melakukan pergantian paling benar di bawah 50 byte menang. Salam Hai, salam didefinisikan sebagai salah satu dari kata-kata berikut: Hai Hei Halo terhormat Salam pembuka hai teman-teman Hai Aku Howdy hai jerami heya Halo hihi …

14
Validasi sintaks 2Col!
Seperti yang mungkin disadari oleh beberapa orang belakangan ini, saya meninggalkan pengembangan Braingolf karena membosankan dan tidak terinspirasi, dan beralih ke 2Col yang sedikit lebih menarik, dan tidak dirancang untuk menjadi bahasa golf. Fitur pendefinisian 2Col adalah bahwa setiap baris kode harus panjangnya tepat 2 karakter, tidak termasuk baris baru. …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.