Pemrograman Puzzle & Golf Kode

25
House of cards (versi 1)

Versi 2 di sini . Tantangan sederhana: diberi bilangan bulat, menggambar rumah kartu dengan jumlah cerita yang diberikan. Jika angkanya negatif, gambar rumah terbalik. Contoh: Input: 2 Output: /\ -- /\/\ Input: 5 Output: /\ -- /\/\ ---- /\/\/\ ------ /\/\/\/\

25
Verifikasi Topologi

Tantangan Mengingat satu set Tdari himpunan bagian dari himpunan berhingga S={1,2,3,...,n}, menentukan apakah Tmerupakan topologi atau tidak. Penjelasan The Powerset P(S) dari beberapa set Sadalah himpunan semua himpunan bagian dari S. Beberapa contoh: S = {}, P(S) = {{}} S = {1}, P(S) = {{},...

25
Kurangi string menjadi potongan alfabet

Diberikan string yang tidak kosong yang hanya terdiri dari karakter dan spasi alfabet huruf kecil dan huruf besar ( [a-zA-Z ]), kurangi menjadi potongan alfabet, dimulai dengan karakter pertama. Untuk mengurangi string, mulailah dengan karakter alfabet pertama, lalu hapus setiap karakter setelah...

25
Gimli, membuatnya lebih pendek?

Saya salah satu penulis Gimli. Kami sudah memiliki versi 2-tweet (280 karakter) di C tapi saya ingin melihat seberapa kecil itu bisa didapat. Gimli ( kertas , situs web ) adalah kecepatan tinggi dengan desain permutasi kriptografi tingkat keamanan tinggi yang akan dipresentasikan pada Konferensi...

25
Gambarkan Kontur saya

Diberi matriks ketinggian persegi panjang, gambarkan konturnya. Tugas Dua elemen xdan yberada pada level kontur yang sama jika floor(x/10) == floor(y/10). Misalnya, 52dan 58berada pada level kontur yang sama, tetapi 58dan 64tidak. Tindakan menggambar kontur didefinisikan sebagai berikut: Untuk...

25
Enumerasi integer pusing

Tantangan Anda hari ini adalah untuk menampilkan istilah tertentu dari urutan yang menyebutkan semua bilangan bulat. Urutannya adalah sebagai berikut: Jika kita memiliki fungsi diindeks 0 menghasilkan urutan f(n)dan ceil(x)fungsi langit-langit, maka f(0) = 0; abs(f(n)) = ceil(n/2);...

25
Simulasikan Jam Alarm Lama Bodohku

Saya memiliki jam alarm tua yang bodoh dengan dua tombol: hourdan minute. The hourtombol increment jam alarm set, dan minutekenaikan waktu menit alarm set. Namun, beberapa perancang pintar menyadari bahwa menekan kedua tombol pada saat yang sama harus memiliki makna, dan memutuskan bahwa menekan...

25
Buat pola zig-zag

Tugas Anda adalah mengambil satu input integer dan mencetak pola zigzag menggunakan garis miring dan garis miring terbalik. Input integer menentukan panjang masing-masing zig dan zag, serta jumlah zig dan zag Polanya selalu dimulai dari kanan ke kiri Uji Kasus 4-> / / / / \ \ \ \ /...

25
Berapa hari dalam sebulan?

Diberikan representasi tekstual (nama lengkap tidak peka huruf atau singkatan 3 karakter) sebulan mengembalikan jumlah hari dalam sebulan. Sebagai contoh, december, DEC, dan decsemua harus kembali 31. Februari dapat memiliki 28 atau 29 hari. Asumsikan input adalah sebulan di salah satu bentuk...

25
Apakah itu Kubus Rubik?

Waktu luang para pedant yang terhormat adalah untuk menunjukkan bahwa foto-foto "Rubik's Cubes" (pada kaos, poster, dll.) Sebenarnya tidak dapat dipecahkan. Hal pertama yang harus diperiksa adalah kubus terdiri dari potongan yang tepat. Untuk dipecahkan kubus membutuhkan enam warna masing-masing...

25
Terapkan Stopwatch Sederhana

Tantangan Tugas Anda adalah menulis sebuah program yang, sekali sedetik (termasuk segera ketika program Anda dimulai), mencetak waktu yang telah berlalu sejak program Anda dimulai. Aturan Waktu harus dicetak dalam hh:mm:ssformat. (memimpin nol untuk nilai satu digit) Prangko waktu harus...

25
Arah lalu lintas

Aturan Diberi kode negara ISO3166-1-Alpha-2, tugas Anda adalah memutuskan arah lalu lintas untuk negara itu: Input akan menjadi kode negara yang valid (valid karena merupakan elemen dari dua daftar yang disediakan) Input mungkin daftar dua karakter, bukan string jika itu membantu Anda dapat...

25
Program Identifikasi Bentuk

Tugas Anda adalah membangun program yang mengidentifikasi bentuk input. Bentuk yang akan diidentifikasi dapat berupa salah satu dari yang berikut: Kotak Untuk diidentifikasi sebagai kotak, sumber harus memiliki garis dengan panjang yang sama, dan jumlah garis yang sama dengan karakter per baris...

25
Penghitungan zero-sum

Tulis program atau fungsi yang diberi n ≥ 1 mengembalikan jumlah solusi menjadi ± 1 ± 2 ± 3 ± ... ± n = 0. Untuk n = 6 tidak ada solusi, jadi jawabannya adalah 0. Untuk n = 4 ada dua solusi, jadi jawabannya adalah 2 (dua solusi adalah 1 - 2 - 3 + 4 = -1 + 2 + 3 + 4 - 4 = 0). Ini adalah urutan...

25
Rememebere tehe vese!

Memasukkan Sederetan karakter ASCII yang dapat dicetak, misalnya: This is an example string. Keluaran Untuk setiap konsonan ( BCDFGHJKLMNPQRSTVWXYZbcdfghjklmnpqrstvwxyz) yang tidak diikuti oleh vokal ( AEIOUaeiou) tambahkan vokal terakhir sebelum itu, dalam huruf kecil. Konsonan sebelum vokal...

25
Algoritma Pencocokan Golf A Parentheses

Anda akan diberikan string s. Dijamin bahwa string memiliki sama dan setidaknya satu [s dan ]s. Juga dijamin bahwa tanda kurung seimbang. String juga dapat memiliki karakter lain. Tujuannya adalah untuk menampilkan / mengembalikan daftar tupel atau daftar daftar yang berisi indeks masing-masing...

25
Pemecahan garis kasar nonogram

Latar Belakang Nonogram , juga dikenal sebagai Picross atau Griddlers, adalah teka-teki di mana tujuannya adalah untuk menentukan apakah setiap sel pada grid 2D harus diwarnai atau dibiarkan kosong, menggunakan jumlah sel berwarna berturut-turut pada setiap baris. Berikut ini adalah contoh puzzle...