Pemrograman Puzzle & Golf Kode

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

6
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 -> waxing crescent 2 -> first quarter 3 -> …

18
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 adalah: Addition (a + b) Subtraction (a - …

7
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: / \ / \ | | | \ …


1
Getaran yang baik
Suara theremin telah diabadikan dalam lagu The Beach Boys Good Vibrations . Banyak juga yang mengaitkan suaranya dengan tema untuk seri asli Star Trek , meskipun tampaknya itu adalah emulasi sopran . Tantangan ini mengharuskan Anda untuk mengimplementasikan theremin . Memasukkan Ambil input 2 dimensi dari mouse atau perangkat input …
20 code-golf  music 

30
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 satu string lagi:ahcfedgbi ajchefgdib Aturan Anda harus mendukung string panjang genap dan ganjil. Dari …
20 code-golf  string 

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 mengandung O, N dan E, karena …
20 code-golf  string 

10
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 papan Connect Four, cari tahu siapa pemenangnya: Xatau Y. …

8
Temukan polinomialnya
Kita tahu bahwa f adalah polinomial dengan koefisien bilangan bulat non-negatif. Diberikan pengembalian f (1) dan f (1 + f (1)) f . Anda dapat menampilkan f sebagai daftar koefisien, polinomial berformat ASCII, atau serupa. Contoh: f(1) f(1+f(1)) f 0 0 0 1 1 1 5 75 2x^2 + 3 …

3
[Br] membuat Kode Golf [Ba] d
Pertimbangkan string berikut: Tin Snips String ini berisi beberapa simbol atom pada tabel periodik . Kami dapat menulis ulang string ini untuk mengidentifikasi beberapa di antaranya: [Ti][N] [Sn][I][P][S] Tentu saja, kita juga bisa menulis seperti ini: T[In] [S][Ni][P][S] Aturan untuk menulis ulang input adalah sebagai berikut: Kasus input tidak masalah …

5
> <> Keluar Air
Ikan tercinta yang berenang melalui kode &gt; &lt;&gt; (bahasa pemrograman esoterik) telah dikeluarkan dari lingkungan alaminya. Perubahan ini telah membuatnya tidak mampu bergerak seperti biasanya: apa yang dulunya adalah gerakan toroidal telah dibatasi pada gerakan kiri-ke-kanan yang sederhana. Tetapi program &lt;&gt; masih ditulis seolah-olah ikan mampu bergerak melalui mereka. Adalah …
20 code-golf  grid 

30
Tentukan apakah Array berisi sesuatu selain 2
Ambil sebuah array yang terdiri dari angka atau array, output jika hanya berisi 2s. Output harus berupa nilai truey atau falsey (Maaf jika ini menghancurkan jawaban) Kasus Uji Kebenaran [2] [2,2] [[2],[2,2],2] [] [[],[]] Kasus Uji Falsey [1] [22] [2,2,2,1] [[1,2],2] Celah Standar Dilarang. Aturan IO standar berlaku. Kode-golf, byte …

1
Ubah ekspresi λ menjadi ekspresi-SK
The λ-kalkulus , atau lambda kalkulus, adalah sistem yang logis berdasarkan fungsi anonim. Sebagai contoh, ini ekspresi λ: λf.(λx.xx)(λx.f(xx)) Namun, untuk keperluan tantangan ini, kami akan menyederhanakan notasi: Ubah λke \(untuk mempermudah mengetik):\f.(\x.xx)(\x.f(xx)) The .dalam header lambda tidak perlu, sehingga kita bisa menjatuhkannya:\f(\xxx)(\xf(xx)) Gunakan notasi gaya- Unlambda dengan `untuk aplikasi …

6
Quandle Quandary Episode I: Identifikasi Finite Quandles
Tulis program yang akan menentukan apakah matriks yang diberikan merepresentasikan quandle. Sebuah quandle adalah satu set dilengkapi dengan single (non-komutatif, non-asosiatif) operasi ◃ yang mematuhi aksioma-aksioma berikut: Operasi ditutup, artinya a◃b = celemen selalu dari himpunan jika adan bmerupakan elemen himpunan. Operasi ini kanan-diri distributif: (a◃b)◃c = (a◃c)◃(b◃c). Operasi ini …

9
Menghitung pohon biner
Pohon biner Pohon biner adalah pohon dengan simpul dari tiga jenis: terminal node, yang tidak memiliki anak node unary, yang masing-masing memiliki satu anak node biner, yang masing-masing memiliki dua anak Kita dapat mewakili mereka dengan tata bahasa berikut, diberikan dalam BNF (bentuk Backus-Naur): &lt;e&gt; ::= &lt;terminal&gt; | &lt;unary&gt; | …

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.