Pemrograman Puzzle & Golf Kode

20
Gambarkan aku lingkaran unit (aneh)!

pengantar Anda mungkin tahu dan menyukai lingkaran unit normal Anda. Tetapi para matematik itu gila dan dengan demikian mereka mengabstraksikan konsep itu ke titik mana pun yang memuaskan x*x+y*y=1. Karena Cryptographers 1 juga aneh, mereka suka bidang terbatas dan terkadang cincin terbatas (tidak...

20
Saya memberi Anda permutasi N, Anda memberi saya N

Input: urutan huruf besar (ASCII [65; 90]) yang merupakan permutasi leksikografis ke- N dari multiset karakternya * permutasi diberi nomor dari 0 atau 1 ke atas Output: basis-10 integer N Rulez Mungkin ada duplikat (itulah sebabnya tantangan ini berbeda dari yang ini ) Karakter...

20
Hubungkan Empat Validator

pengantar Connect Four adalah gim di mana Anda berusaha mendapatkan empat berturut-turut: horizontal, vertikal, atau diagonal. Dalam golf kode ini, kami akan mencoba mencari siapa yang menang, diberikan papan permainan. Akan selalu ada satu pemenang, dan hanya satu pemenang. Tugas Diberikan...

20
Segitiga Heksagonal!

Tugas Anda: membuat segitiga heksagonal dengan panjang sisi n, di mana nbilangan bulat positif atau 0. Pertama, izinkan saya mendefinisikan segi enam: / \ | | \ / (Seni ASCII yang luar biasa, kan?) Segi enam dapat dihubungkan bersama dengan berbagi sisi: / \ / \ | | | \ / \ / / \ | |...

20
Cobalah untuk membuat persegi!

Tugas Diberikan satu karakter yang dapat dicetak non-spasi, buat representasi persegi 3x3 dari input itu. Misalnya, jika inputnya adalah #, maka outputnya adalah: ### # # ### Aturan Format outputnya ketat, meskipun baris baru tertinggal diperbolehkan. Ini berarti bahwa ruang di tengah...

20
Sigmafy ungkapan itu

Bagi mereka yang tidak tahu, Sigma adalah huruf Yunani yang banyak digunakan dalam matematika sebagai tanda penjumlahan. Diberikan string yang mewakili ekspresi tergantung pada bahwa kita akan menyatakan E ( k ) , menghitung jumlah hasil untuk E ( k ) , untuk setiap k ∈ { 1 , 2 , 3 , 4 , 5 } ....

20
Gambar Fase Bulan

Tantangan Mengingat fase bulan, gambarkan menggunakan seni ASCII. Program Anda harus menangani bulan baru, waxing sabit, kuartal pertama, waxing gibbous, bulan purnama, memudarnya gibbous, kuartal terakhir, dan memudarnya bulan sabit. Masukan Anda akan berupa bilangan bulat. 0 -> new moon 1...

20
Kata-kata yang Berisi Digit

Kata digit adalah kata di mana, setelah menghapus beberapa huruf, Anda hanya memiliki satu digit: SATU, DUA, TIGA, EMPAT, LIMA, ENAM, TUJUH, DELAPAN, DELAPAN atau SEMBILAN (bukan NOL). Misalnya, BOUNCE dan ANNOUNCE adalah kata digit, karena mengandung kata digit. ENCODE bukan kata digit, meskipun...

20
Temukan Nomor yang Tidak Terkait

Diberikan 2 bilangan bulat non-negatif sebagai input, menghasilkan bilangan bulat non-negatif yang tidak dapat dibuat melalui operator matematika pada 2 input. Misalnya, input yang diberikan 2dan 3, 6, 0, 5, 1, 9, 8, 23, 2semua output tidak valid. Operasi yang harus diperhitungkan...

20
Membalikkan interleaving

Diberikan string, balikkan secara interleaving. Berikut cara melakukannya untuk abcdefghidan abcdefghij, diindeks 0: Pisahkan karakter pada indeks genap dari karakter pada indeks ganjil:acegi bdfh acegi bdfhj Membalikkan karakter pada indeks ganjil:acegi hfdb acegi jhfdb Interleave menjadi...

20
Apakah ini nomor Cyclic?

Angka siklik adalah angka "n" yang bila dikalikan dengan 1, 2, 3, ... n, menghasilkan angka yang sama tetapi dalam urutan yang berbeda. Misalnya, angka 142.857 adalah angka siklik karena 142.857 x 2 = 285.714, 142.857 x 3 = 428.571, 142.857 x 4 = 571.428, dan seterusnya. Diberikan input integer,...

20
Dekripsi xor-enkripsi

Tugas Anda adalah untuk mengambil string terenkripsi sebagai input, dan output string didekripsi, untuk mengungkapkan pesannya yang tersembunyi. String, baik input maupun output, akan berisi karakter dari daftar 64 karakter ASCII ini (perhatikan spasi terdepan):

20
Kode negara bagian AS lebih efisien

Singkat negara bagian AS itu! menyenangkan, tetapi kami belajar bahwa menyingkat nama negara bagian AS secara efisien sulit dilakukan dengan sistem saat ini. Mari kita datang dengan skema kode negara alternatif untuk bermain golf yang efisien. Tugas Anda: Tulis fungsi (atau program) yang,...

20
Bongkar tali itu!

Diberikan string sebagai input, output satu atau lebih varian string sehingga: Tidak ada karakter di posisi aslinya Tidak ada karakter yang berdekatan dengan karakter yang semula berbatasan dengannya Anda dapat mengasumsikan ini akan selalu dimungkinkan untuk string yang diberikan, dan hanya...

20
Baca kata sandi

Tantangan Anda adalah membaca "kata sandi" dari keyboard / input standar. Tantangan : Baca string tanpa sterlihat. Untuk setiap karakter yang masuk s, cetak satu karakter c. Dalam waktu nyata. Aturan: Anda harus mencetak cdalam waktu nyata. Segera setelah pengguna memasukkan karakter yang...

20
Apakah ini berulang?

Sederetan karakter berulang jika berisi dua substring berturut-turut yang setara. Misalnya, 2034384538452ulangi karena mengandung 3845dua kali, berturut-turut. Oleh karena itu, tantangan Anda adalah memutuskan apakah string berisi substring berulang. Anda dapat mengambil input sebagai string atau...

20
Gambar ASCII X besar

Masalah Terinspirasi oleh tantangan sebelumnya melakukan hal serupa Diberikan noutput input integer positif bentuk yang mengikuti pola ini: masukan n=1: * * * * * masukan n=2: ** ** **** ** **** ** ** masukan n=3: *** *** *** *** ***** *** ***** *** *** *** *** dan...