Pemrograman Puzzle & Golf Kode

23
Ada seorang wanita tua

Tujuan Anda adalah menulis program yang mencetak puisi berikut persis seperti yang ditampilkan di sini: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and jiggled inside...

23
Apakah string X adalah lanjutan dari string Y?

Diberikan string X dan Y, tentukan apakah X adalah urutan dari Y. String kosong dianggap sebagai urutan dari setiap string. (Misalnya, ''dan 'anna'merupakan lanjutan dari 'banana'.) Memasukkan X, string alfanumerik sensitif-huruf yang mungkin kosong Y, string alfanumerik sensitif-huruf yang...

23
Ubah ekspresi infiks menjadi notasi postfix

Ketika saya melihat judul pertanyaan tertutup ini , saya pikir itu tampak seperti tantangan kode golf yang menarik. Jadi izinkan saya menyajikannya sebagai berikut: Tantangan: Tulis sebuah program, ekspresi atau subrutin yang, diberi ekspresi aritmetika dalam notasi infiks , seperti 1 + 2,...

23
String Topografi

Berikut beberapa contoh input, jadi saya bisa menjelaskan apa masalahnya: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Pikirkan baris teks ini sebagai peta topografi beberapa gunung. Setiap rangkaian tanda kurung menggambarkan satu unit ketinggian. Jika kita "melihat" ini dari samping,...

23
Skor game Go

Game Scoring a Go adalah tugas yang tidak terlalu mudah. Di masa lalu ada beberapa perdebatan tentang bagaimana merancang aturan untuk mencakup semua kasus sudut aneh yang mungkin terjadi. Untungnya, dalam tugas ini Anda tidak perlu melakukan hal-hal rumit seperti hidup dan mati atau deteksi seki....

23
Rasio perlengkapan lego

Saya sedang membangun robot lego raksasa dan saya perlu membuat beberapa rasio roda gigi tertentu menggunakan satu set roda gigi. Saya memiliki banyak gigi dengan ukuran gigi lego yang umum: 8, 16, 24, atau 40 gigi. Tulis program yang bisa saya gunakan di mana saya memasukkan rasio roda gigi dan...

23
Memecahkan Tiga Masalah Terbuka dengan Menghentikan Oracle

Anda diberi fungsi: h1 (f, * args) dan h2 (f, * args) Keduanya adalah metode yang sudah ditentukan untuk Anda (di sini tanda bintang menunjukkan sejumlah variabel argumen) f adalah fungsi, * args adalah daftar parameter yang akan diteruskan ke fungsi itu h1 mengembalikan nilai boolean: Benar...

23
Kapan jerapah bukan jerapah?

Saya berharap "teka-teki" semacam ini ontopic di Programming Puzzles & Code Golf. Berikan contoh situasi di mana metode C # di bawah ini kembalifalse : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Aturan: Baris kode di atas tidak boleh diubah dengan...

23
Rekreasi Komposisi Piet Mondrian

Selamat sore, Tujuan Anda adalah, dengan jumlah byte kode sumber yang paling sedikit, membuat ulang setiap lukisan 'Komposisi' Piet Mondrian (misalnya, Komposisi # 10 ). Rekreasi dapat menggunakan warna yang sebenarnya, atau menggantinya dengan warna yang sesuai dari Palet Warna Default Windows...

23
Kiat untuk bermain golf di brainfuck

Apa tips umum yang Anda miliki untuk bermain golf di brainfuck? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk brainfuck (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per

23
Regex Golf: Wilayah Italia vs. Amerika Serikat

Kami sudah memiliki masalah meta-regex-golf yang terinspirasi oleh komik xkcd Tapi, golf regex ini terlihat menyenangkan juga! Saya ingin membedakan antara negara bagian AS dan wilayah Italia. Mengapa? Saya warga negara dari kedua negara, dan saya selalu mengalami masalah * ini . Wilayah Italia...

23
Ubah desimal berulang menjadi pecahan

Pertanyaan ini tidak perlu diterapkan pada penghentian desimal saja - desimal berulang juga dapat dikonversi menjadi pecahan melalui suatu algoritma. Tugas Anda adalah membuat program yang mengambil desimal berulang sebagai input, dan menampilkan pembilang dan penyebut yang sesuai (dalam istilah...

23
Mendeteksi apa bahasa pemrograman cuplikan

Tantangan Anda adalah untuk mengambil beberapa kode sumber sebagai input, dan menampilkan bahasa pemrograman tempat penulisan itu. Misalnya, Anda dapat memiliki input class A{public static void main(String[]a){System.out.println("Hello, World!");}} Dan output Java Dua tujuan utama Anda adalah...

23
Huruf dalam nomor telepon

Masalah: Anda membuat telepon baru di mana orang dapat mengetikkan nomor telepon khusus, misalnya 1-800-program, dan mereka akan dikonversi secara otomatis ke nomor telepon yang dapat digunakan, seperti 1-800-7764726(untuk contoh sebelumnya). Program Anda akan menerima string jika panjangnya...

23
Implementasikan ROT-47… di ROT-47

Tantangan: Menerapkan ROT-47 dalam kode yang berfungsi sebagai versi dirinya sendiri dan sebagai versi ROT-47 itu sendiri. Mencetak: Skor Anda dihitung sebagai persentase dari byte yang digunakan, ROT-47 yang memenuhi syarat dalam total kedua versi program dibagi dengan total byte (semua...

23
Lingkaran membagi pesawat

Tugas Anda akan diberi satu set lingkaran di pesawat dengan pusatnya di garis y = 0 . Dijamin tidak ada pasangan lingkaran yang memiliki lebih dari satu titik umum. Tugas Anda adalah menentukan berapa banyak wilayah di mana lingkaran membagi bidang. Wilayah adalah kumpulan titik berdekatan...

23
Gambarlah bayangan bangunan

Memasukkan: 1 X X X X XX XXXXXX X X X X XX XXXXXX X X X XXX X XX XXXXXX X X X XXX X XX XXXXXX X X X Keluaran: X. X.. X... X.... XX. XXXXXX. X.X.X. X..... XX.. XXXXXX.. X.X.X.. XXX. X......XX... XXXXXX... X.X.X... XXX.. X......XX....XXXXXX.... X.X.X.... Memasukkan: 2...

23
Dither a Grayscale Image

Geser gambar skala abu-abu menjadi hitam putih murni dengan algoritme Anda sendiri. Panduan: Anda harus membuat algoritma baru Anda sendiri. Anda tidak dapat menggunakan algoritme yang sudah ada sebelumnya (mis. Floyd-Steinburg) tetapi Anda dapat menggunakan teknik umum. Program Anda harus dapat...