Pemrograman Puzzle & Golf Kode

12
Masalah Ulang Tahun Umum

Malam ini, tunanganku mengajakku makan malam untuk merayakan ulang tahunku. Ketika kami keluar, saya mendengar Selamat Ulang Tahun dinyanyikan untuk 5 tamu yang berbeda (termasuk saya), di sebuah restoran yang penuh dengan 50 orang. Ini membuat saya bertanya-tanya - masalah ulang tahun yang asli...

12
Autonest sebuah array

Semua orang suka daftar bersarang! Namun, terkadang sulit untuk membuat daftar bersarang. Anda harus memutuskan apakah Anda ingin membuatnya lebih dalam, atau jika Anda perlu membuatnya lebih dangkal. Jadi untuk tantangan Anda, Anda harus "Autonest" daftar. Untuk autonest daftar, bandingkan setiap...

12
Starbucks ke Bahasa Inggris

Pada masa-masa klasik Starbucks sebelum printer-stiker bermodel baru ini dan perangkat nirkabel melalui headset palmtop scanner, pada masa-masa sulit tahun 2000-an, Starbucks memiliki sistem ringkas untuk menggambarkan minuman dengan sintaksis yang ketat dan bentuk yang disandikan. Secara vertikal...

12
Tafsirkan Kipple!

pengantar Kipple adalah bahasa pemrograman esoterik berbasis stack yang ditemukan oleh Rune Berg pada Maret 2003. Kipple memiliki 27 tumpukan, 4 operator, dan struktur kontrol. Tumpukan Tumpukan diberi nama a- zdan berisi bilangan bulat bertanda 32-bit. Ada juga tumpukan khusus @,, untuk...

12
Memaksa string ke integer di GolfScript

GolfScript secara otomatis memaksa nilai, sesuai dengan urutan 'prioritas' berikut: integer → array → string → blok (terdaftar dari terendah ke tertinggi.) Ini berarti "1"7+meninggalkan string "17"pada stack (dan bukan 8), karena string memiliki prioritas lebih tinggi daripada integer. [...

12
Ular di sekitar

Tantangan Tantangannya sederhana: cetak ular . Anda akan mendapatkan panjang ular sebagai input. Seekor ular panjang 2 terlihat seperti ini: ==(:)- Ular dengan panjang 7 terlihat seperti ini: =======(:)- Dengan kata lain, panjang ular adalah berapa banyak tanda yang sama di depan kepala...

12
Tips untuk bermain golf di Cheddar

Cheddar adalah bahasa pemrograman tingkat tinggi, fungsional + berorientasi objek yang dibuat oleh pengguna kami Downgoat yang dirancang untuk membuat pemrograman lebih mudah, lebih cepat, dan lebih intuitif. Tips umum apa yang Anda miliki untuk bermain golf di Cheddar? Saya mencari ide yang...

12
Verifikasi segitiga surat suara

Sebuah jumlah surat suara , yang akan kita label B , adalah sejumlah cara mengatur angka dari 1 sampai B (B + 1) / 2 menjadi segitiga, sehingga setiap baris dan kolom dalam urutan meningkat. Empat nomor surat suara pertama adalah: a(0) = 1 a(1) = 1 a(2) = 1 a(3) = 2 a(3)adalah 2, yang berarti...

12
Urutan Angka Padat

OEIS: A167171 Angka padat adalah angka yang memiliki persis pembagi utama sebanyak pembagi non-prime (termasuk 1 dan itu sendiri sebagai pembagi). Secara ekuivalen, itu adalah prima atau produk dari dua bilangan prima yang berbeda. 100 angka padat pertama adalah: 2, 3, 5, 6, 7, 10, 11, 13, 14,...

12
Memecahkan Puzzle Catur Solitaire

Baru-baru ini, saya diperkenalkan dengan permainan puzzle yang dikenal sebagai Catur Solitaire . Saya akan meringkas aturan di sini: Papan adalah kotak-kotak 4x4. Semua bagian memiliki warna yang sama (tidak ada tim) dan semua bagian dapat menangkap bagian lainnya. Setiap gerakan harus menjadi...

12
Semua Kombinasi Biner ke Desimal

Penolakan Pertanyaan ini bukan duplikat dari pertanyaan ini . Saya tidak menghitung angka tertentu, karena kami sudah menetapkannya di parameter awal. Pertanyaan ini berfokus pada angka desimal yang dapat dibangun dari string biner berdasarkan digit yang disediakan. Tantangan Diberikan dua...

12
Abugida fonemik

Karakter Sebut saja karakter Unicode ini konsonan IPA Bahasa Inggris : bdfhjklmnprstvwzðŋɡʃʒθ Dan mari kita sebut karakter Unicode vokal IPA Bahasa Inggris ini : aeiouæɑɔəɛɜɪʊʌː (Ya, ːitu hanya tanda vokal panjang, tetapi perlakukan itu sebagai vokal untuk tujuan tantangan ini.) Akhirnya,...

12
LabVIEW, 36 byte setara

Haskell, 37 36 18 byte foldr1$(.(1/)).(+) Fungsi ini mengharapkan Ratiotipe Haskell sebagai input. Contoh penggunaan: Prelude Data.Ratio> ( foldr1$(.(1/)).(+) ) [4%1,2,1,3,1,2] 170 % 39 Catatan: satu eksplisit Ratiodalam daftar input ( 4%1) sudah cukup, sistem tipe menemukan bahwa yang...

12
Tips untuk bermain golf di Haxe

Tips umum apa yang Anda miliki untuk bermain golf di Haxe ? Saya mencari ide yang dapat diterapkan untuk masalah kode-golf dan yang juga setidaknya agak spesifik untuk Haxe (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per jawaban. Haxe dapat dijalankan online di sini...

12
Prioritas ke kanan

Tugas Anda adalah mengatur lalu lintas di persimpangan jalan. Ada 4 jalan yang datang dari utara, timur, selatan dan barat. Input adalah string yang mewakili lalu lintas yang akan datang di setiap jalan. Misalnya, NNNWSmenunjukkan ada total 5 mobil: tiga di utara, satu di barat dan satu di...

12
Patch Labu Acak

Saya sedang berjalan melalui patch labu hari lain untuk pesta ulang tahun, dan melihat tanaman merambat labu membuat pola yang bagus, dengan berputar, loop, dan cabang. Kita akan mensimulasikan itu di sini dengan beberapa seni ASCII. (()) \ p--q p-----q / \ / \ (()) b--d (()) Aturan...

12
Hasilkan labirin satu jalur

Dengan bilangan bulat ganjil N (5 <= N <= 51), buat sebuah labirin dengan panjang sisi N yang mengikuti persyaratan berikut: Labirin harus terdiri dari karakter | -dan +. Itu harus menggunakan |karakter sebagai dinding vertikal, -karakter sebagai dinding horizontal, dan jika dinding itu...

12
Animate Adve the Adventurer

Tantangan Tugas Anda adalah untuk menghidupkan Adve the Adventurer yang bergerak melalui labirin menyeramkan (yaitu Halloween). Adve adalah •; dia adalah karakter yang berubah-ubah, jadi dia tidak keberatan diwakili oleh karakter yang berbeda. Untuk menghidupkan Adve, Anda mencetak setiap...