Pemrograman Puzzle & Golf Kode

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

3
Memberi arahan
Tantangan Anda telah memberikan peta kepada teman yang terlihat sedikit seperti ini: | / | / | \ | \ D Peta sederhana yang dimulai di bagian atas dan berakhir di bagian bawah. Sayangnya, temanmu tidak mengerti. Bisakah Anda memecahkan kode peta sehingga dia bisa membacanya? Memasukkan Input adalah string …
15 code-golf 

5
Temukan jarum jam terdekat
Tantangan Diberikan beberapa detik lewat tengah malam, menghasilkan sudut terkecil antara dua tangan pada permukaan jam, menggunakan sesedikit mungkin byte. Anda dapat mengasumsikan bahwa jumlah detik selalu kurang dari 86400. Sudut dapat direpresentasikan dalam derajat atau radian. Solusi referensi ada di: http://ideone.com/eVdgC0 Uji Kasus (menghasilkan derajat) 0 -> 0 60 …

5
Kode dekat dengan tantangan: Inception
Ini adalah sekuel dari tantangan ini: Kode yang dekat dengan tantangan: Jumlah bilangan bulat Tantangan dalam yang ini sedikit lebih sulit, dan juga membuat judul yang keren (Itulah sebabnya saya mengambilnya): Hitung jarak Levenshtein antara dua string Sama seperti tantangan terakhir, skor Anda dalam tantangan ini adalah jarak Levenshtein antara …

2
Isi balon air
Dalam tantangan ini, Anda harus menampilkan seni ASCII balon air mengingat jumlah air yang diisi balon: | __||__ | | / # #\ | | |######| | | |######| | | |######| | | |######| | | |######| | | \######/ | | | | | +----------+ Cara menggambar balon …

3
Burrows, Wheeler dan Kembali
Latar Belakang The Burrows-Wheeler transform (BWT) adalah permutasi reversibel karakter dari string yang menghasilkan berjalan besar karakter yang sama untuk jenis tertentu dari string seperti teks biasa. Ini digunakan, misalnya, dalam algoritma kompresi bzip2 . BWT didefinisikan sebagai berikut: Diberikan string input seperti codegolf, hitung semua kemungkinan rotasi dan urutkan …

8
Segitiga integral dan median integral
Pertimbangkan sebuah segitiga ABC di mana setiap sisi memiliki panjang bilangan bulat ( segitiga integral ). Tentukan median dari ABC menjadi segmen garis dari titik ke titik tengah sisi lawan. Pada gambar di bawah, segmen garis merah mewakili median. Perhatikan bahwa setiap segitiga yang diberikan memiliki tiga median. Biarkan n …

13
Konversi Waktu Desimal Hari
pengantar Waktu membingungkan. Enam puluh detik hingga satu menit, enam puluh menit hingga satu jam, dua puluh empat jam per hari (dan belum lagi sialnya am / pm!). Tidak ada ruang untuk kekonyolan seperti saat ini, jadi kami telah memutuskan untuk mengadopsi satu-satunya alternatif yang masuk akal: hari desimal! Dengan …

9
Brainf ** k ke Unary dan Back
Bahasa yang sangat berguna dalam sumber terbatas dan tantangan lainnya adalah Unary , turunan brainfuck di mana program ditulis dengan hanya satu karakter. Tugas Anda adalah menulis program untuk mengubah program dari brainfuck ke unary dan program untuk melakukan yang sebaliknya, kedua program dalam bahasa yang sama. Skor Anda akan …

2
Perbaiki Braces, dll
Misi Anda, sebaiknya Anda memilih untuk menerimanya, adalah untuk menambahkan dengan minimum jumlah tanda kurung, kawat gigi, dan kurung untuk membuat string yang diberikan (yang hanya berisi tanda kurung, kawat gigi, dan kurung) memiliki pencocokan penjepit yang benar. Ikatan simbol yang ditambahkan harus diputus dengan memiliki jarak maksimum antara kawat …

2
Terjemahkan RoboCritters ke Brainf ***
RoboCritters ( etimologi ) adalah bahasa pemrograman esoterik baru (jangan repot-repot mencarinya, saya hanya menciptakannya). Ini adalah varian dari Brainfuck (BF), sedikit lebih kompleks daripada skema substitusi operator yang biasa. Setiap program di RoboCritters adalah kotak teks persegi panjang yang hanya berisi tujuh karakter . []/\|, ditambah baris baru untuk …

7
Di mana saya harus meletakkan restoran saya?
Anda adalah pemilik restoran. Anda membuka di daerah baru di Cartesia di mana hanya ada satu jalan utama, yang dikenal sebagai sumbu y. Anda ingin menempatkan restoran Anda sedemikian rupa sehingga Anda meminimalkan jarak total dari restoran Anda dan setiap rumah di daerah itu. Masukan : Inputnya adalah n, the …

6
Mencetak string tanpa berbagi karakter
Sunting: Diizinkan untuk menggunakan kembali ruang putih. Tugas Anda adalah menulis n program (atau fungsi, atau badan fungsi tanpa menggunakan parameter atau nama fungsi) dalam bahasa yang sama. Program k harus menghasilkan angka (kardinal) k dalam bahasa Inggris standar dalam huruf kecil (dengan baris tambahan opsional). Jadi program pertama harus …

4
Pesan 40 batang
Kami memiliki 40 batang dengan lebar yang sama tetapi ketinggian berbeda. Berapa banyak pengaturan yang mungkin untuk menempatkan mereka di sebelah satu sama lain sehingga ketika kita melihat dari kanan kita melihat 10 batang dan ketika kita melihat dari kiri kita kembali melihat persis 10 batang? Misalnya pemesanan seperti itu …

14
CodeGolf - Abaikan derau # 1
Instruksi Barry adalah pengembang backend tidak begitu baik yang bertanggung jawab atas API kecil yang harus memberi Anda informasi tentang pembelian yang dilakukan di toko klien. Namun, dia belum melakukan pekerjaan dengan baik dan bos Anda memberitahu Anda untuk memperbaikinya sisi klien. Idealnya Anda harus menerima nilai dipisahkan koma seperti …

4
XORyption Shifty
Tulis program atau fungsi (atau set program / fungsi) untuk mengenkripsi dan mendekripsi data dengan spesifikasi sebagai berikut: Enkripsi Hitung hash XOR dari input dengan XOR-ing setiap byte satu sama lain. XOR setiap byte input oleh hash ini. Geser hasil empat bit ke kiri. Pad sisi kiri dengan empat bit …

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.