Pemrograman Puzzle & Golf Kode

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

28
Kapan Thanksgiving?
Latar Belakang Beberapa hari libur memiliki tanggal yang tetap dan mudah diingat, seperti 31 Oktober, 25 Desember, dll. Beberapa, bagaimanapun, ingin menyusahkan. Mereka ditentukan sebagai hal-hal seperti "Senin pertama pada bulan September" atau "Kamis keempat pada bulan November". Bagaimana saya bisa tahu kapan itu terjadi? Yang saya tahu adalah bahwa …
38 code-golf  date 

5
Apakah kata ini ada di papan boggle?
pengantar Setelah seharian minum dan menonton piala dunia, Anda duduk untuk bermain game ramah boggle. Kemarahan meningkat ketika Anda dituduh membuang waktu semua orang dengan kata-kata yang tidak masuk akal yang bahkan tidak ada di papan tulis! Anda mungkin melihat ganda, tetapi pasti Anda berpikir jernih untuk menulis sebuah program …
38 code-golf  boggle 

3
Pecahkan kubus Rubik
Tulis program terpendek yang memecahkan kubus Rubik (3 * 3 * 3) dalam waktu dan gerakan yang wajar (katakanlah, maks. 5 detik pada mesin Anda dan kurang dari 1000 gerakan). Input dalam format: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF …

13
Golf saling menguntungkan
Dengan menggunakan dua bahasa pilihan Anda, tulis “ quine mutual” terkecil yang Anda bisa. Yaitu, tuliskan program P dalam bahasa A yang mengeluarkan kode sumber untuk program Q dalam bahasa B, sehingga keluaran program Q identik dengan kode sumber untuk P. File kosong tidak masuk hitungan, juga tidak "membaca file …

14
Urutkan karakter berdasarkan kegelapan
Program Anda harus mengambil input karakter, seperti ini: @+.0 Dan menampilkan karakter yang diurutkan berdasarkan seberapa gelap mereka, seperti ini: .+0@ Persyaratan: Anda harus menggunakan font monospace untuk deteksi kegelapan. Anda harus mencari tahu berapa banyak piksel yang diambil setiap karakter. Anda benar-benar harus menggambar karakter dan menghitung piksel, yaitu …
38 code-golf 

13
Kode terpanjang untuk menambahkan dua angka [ditutup]
Tugas: Saya tahu kita semua bisa menambahkan dua angka dengan cara singkat, menggunakan +. Tugas Anda adalah membuat kode terpanjang yang dapat Anda tambahkan dua angka input. Aturan: Semua kode harus sesuai topik (jangan mengisinya dengan kode tambahan untuk menambah panjang) Hitungannya dalam karakter, tetapi tidak menghitung tab, spasi, atau …

9
Kompresi teks dan dekompresi - "Nevermore."
Dengan diskusi baru-baru ini tentang penggunaan alat kompresi dalam kode golf , saya pikir itu akan menjadi tantangan yang bagus untuk menulis kompresor teks Anda dan dekompresor. Tantangan: Tulis dua program : satu untuk mengompresi teks ASCII menjadi urutan byte, dan yang lain untuk mendekompresnya. Program tidak harus dalam bahasa …

11
Musik: ada apa di akord ini?
Memasukkan Simbol dari setiap akord triadik (lihat http://en.wikipedia.org/wiki/Chord_(music)#Triads ). Keluaran Nada-nada itu merupakan akor yang diberikan. Contohnya Input: AM Keluaran:A C# E Input: C#m Keluaran:C# E G# Input: Db+ Keluaran:C# F A Input: C0 Keluaran:C D# F# Bonus -50 jika Anda juga bisa menangani akord ketujuh -150 untuk benar-benar memainkan …
38 code-golf  music 


30
Penghapusan baris kosong pada kode sumber yang menyebabkan fungsionalitas yang tidak diharapkan [ditutup]
Tulis skrip yang berfungsi dengan baik ketika baris kosong hadir dalam alur logika program, tetapi hancurkan atau menyebabkan perilaku yang tidak terduga saat baris tersebut dihapus. Hindari celah standar dan jawaban bodoh. Program Anda harus melakukan sesuatu yang "berguna," bahkan jika yang dilakukannya hanyalah menambah beberapa bilangan bulat. Menghapus baris …

24
Rosetta Stone Challenge: Apa Saja yang Rata-Rata?
Tujuan dari Rosetta Stone Challenge adalah menulis solusi dalam sebanyak mungkin bahasa. Pamerkan multibahasa Anda dalam pemrograman! Tantangan Ketika orang menggunakan istilah "rata-rata," mereka umumnya berarti rata-rata aritmatika, yang merupakan jumlah dari angka-angka dibagi dengan jumlah angka. Namun, ada lebih banyak makna pada kata "mean," termasuk rata- rata harmonik , …

30
Hitung jumlah semua digit
Tantangan ini adalah untuk menulis program atau skrip yang menghitung jumlah semua digit dalam bilangan bulat dari 1 hingga dan termasuk angka yang diberikan. Input, satu bilangan bulat positif. Output, jumlah digit dalam angka itu dan semua angka yang lebih kecil. Contoh: Input: 5 Integer Sequence: 1, 2, 3, 4, …
38 code-golf  math 

30
Temukan jarum di tumpukan jerami
Diberikan tumpukan jerami persegi panjang dengan ukuran setidaknya 2x2 yang terdiri dari semua karakter ASCII yang dapat dicetak, mengeluarkan lokasi (dihitung dari kiri atas) dari jarum yang merupakan karakter yang berbeda. Misalnya, jika tumpukan jerami berikut ini dimasukkan: ##### ###N# ##### ##### Outputnya harus 3,1ketika indeks-nol (apa yang akan saya …
38 code-golf  string 

30
Cetak teks yang tidak terlihat
Diberikan string sebagai input, output sejumlah karakter spasi putih (0x0A dan 0x20) sama dengan panjang string. Sebagai contoh, mengingat string Hello, World!kode Anda akan perlu untuk menghasilkan persis 13 karakter spasi dan tidak ada yang lain. Ini bisa berupa campuran spasi dan baris baru. Kode Anda seharusnya tidak menghasilkan baris …
38 code-golf  string 

7
Memperbaiki periode hilang alamat IPv4 saya
Kadang-kadang ketika saya mengetik alamat IPv4, saya mendapatkan semua nomor dengan benar, tapi saya lupa mengetik satu atau lebih periode. Saya ingin memiliki program (atau fungsi) yang mengambil alamat IPv4 saya yang rusak dan menampilkan semua kemungkinan penempatan yang valid dari periode yang hilang. Memasukkan Input akan selalu berupa string …

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.