Pemrograman Puzzle & Golf Kode

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

7
Kami berakhir di tempat kami mulai! ...
Tantangan: Memasukkan: Anda mengambil dua input: - Sebuah string yang hanya berisi ASCII yang dapat dicetak (tidak termasuk spasi, tab, atau baris baru) - Karakter ASCII yang dapat dicetak Keluaran: Baris pertama akan berisi string-input. Setiap ikemunculan pertama -modulo-3 dari karakter ini akan bergerak ke arah Tenggara; setiap i-modulo-3 detik …

4
Terapkan penambahan string yang benar
Banyak bahasa memungkinkan string untuk "ditambahkan" dengan +. Namun ini benar-benar rangkaian, tambahan yang benar akan mengikuti aksioma grup: Ditutup (penambahan dua string selalu berupa string) Ini asosiatif ( (a + b) + c = a + (b + c) ) Ada identitas ( ∃e: a + e = a …

8
Katakan padaku bagaimana cara menjatuhkannya
Sebagai ilmuwan komputer, Anda mungkin sudah terbiasa dengan daftar operasi dasar pop dan push . Ini adalah operasi sederhana yang mengubah daftar elemen. Namun, pernahkah Anda mendengar tentang kegagalan operasi ? (seperti di flip- flop )? Sederhana saja. Dengan diberi nomor n , balikkan elemen n pertama dari daftar. Ini …

9
Apakah Bergunung-gunung?
Tantangan Untuk tantangan ini, string pegunungan adalah yang sesuai dengan aturan tata bahasa M: x(Mx)*di mana pada setiap produksi, semua x adalah karakter yang sama. Saat menjorok, string pegunungan mungkin terlihat seperti ini: A B C D C E F E C B A Seperti yang Anda lihat, itu terlihat …

30
Kuis Bahasa Pemrograman, Mark II - Perampok
Tantangan polisi Tantangan Perampok Temukan jawaban yang rentan. Yaitu, jawaban yang belum dipecahkan dan yang belum aman juga. Pecahkan dengan mencari tahu bahasanya. Yaitu, cari bahasa apa pun di mana program yang diberikan adalah program yang valid (tunduk pada aturan yang diuraikan dalam Tantangan Polisi di atas). Tidak masalah apakah …


30
Pengacakan hingga 0
Tantangan Posting kotak pasir Diberikan bilangan bulat positif (K)Output bilangan bulat seragam acak (Y)antara [0, K). Jika Y > 0Asumsikan K = Ydan ulangi prosesnya sampai Y = 0. Aturan Masukan harus dicetak terlebih dahulu Format output sesuai keinginan Program Anda harus selesai. 0 harus menjadi hasil akhir, sebagai gantinya …
29 code-golf  random 

30
Menghapus bit paling signifikan dari integer
Memasukkan Inputnya adalah bilangan bulat positif tunggal n Keluaran Output ndengan bit set paling signifikan untuk 0. Uji Kasus 1 -> 0 2 -> 0 10 -> 2 16 -> 0 100 -> 36 267 -> 11 350 -> 94 500 -> 244 Sebagai contoh: 350dalam biner adalah 101011110. Mengatur …

25
Angka palindrom dengan twist biner
Peringatan: ini BUKAN tantangan "hei, mari kita menggambar kue di ASCII-art"! Silakan terus membaca;) Beberapa waktu yang lalu itu adalah hari ulang tahunku, sekarang aku berumur 33 tahun. Jadi ada tradisi sosial canggung yang terdiri dari mengundang keluarga dan teman-teman, meletakkan lilin seperti angka pada kue, menyanyikan lagu dan hadiah …

11
Bangun Semi-Zigzag
Anda akan diberikan bilangan bulat positif Nsebagai input. Tugas Anda adalah membangun Semi-Zigzag, Nsisi, masing-masing panjangnya N. Karena relatif sulit untuk menggambarkan tugas dengan jelas, berikut adalah beberapa contoh: N = 1: HAI N = 2: HAI OO N = 3: OO OO OOO N = 4: OOOOO OO OO …

21
Urutan yang bisa ditumpuk
Anda menangani kartu berlabel 0 hingga 9 dari tumpukan kartu sekaligus, membentuk tumpukan yang dimulai dari 0 dan dihitung dengan 1. Saat Anda memberikan 0, Anda meletakkannya di atas meja untuk memulai tumpukan baru. Ketika Anda memberikan kartu lain, Anda menumpuknya di atas kartu yang nilainya persis lebih rendah, dan …

28
Pertama, mereka datang
"Pertama mereka datang ..." adalah sebuah puisi karya Martin Niemöller : First they came for the Socialists, and I did not speak out- Because I was not a Socialist. Then they came for the Trade Unionists, and I did not speak out- Because I was not a Trade Unionist. Then …

20
Interquine - Dua program yang saling output dalam satu lingkaran
Program A mengeluarkan kode program B saat dijalankan, dan B menampilkan sumber A. Persyaratan: Hanya satu bahasa di kedua program Program berbeda. Satu program yang menghasilkan sendiri tidak memenuhi syarat. Kedua program tidak kosong, atau paling tidak panjangnya 1 byte. Mengejar baris baru di sumber dan keluaran diabaikan stdin ditutup …
29 code-golf  quine 

20
Float 754 ke Hamming
Anda akan diberikan sebagai input bilangan bulat kdalam rentang dari -4503599627370496(−2 52 ) hingga 4503599627370496(2 52 ). Seperti diketahui , bilangan bulat dalam kisaran ini dapat direpresentasikan tepat sebagai nilai floating-point presisi ganda. Anda harus keluaran yang berat Hamming (jumlah orang) dari pengkodean kdalam format yang binary64 . Ini menggunakan …

16
Tripel Pythagoras Primitif
( terkait ) Sebuah Pythagoras Tiga adalah daftar (a, b, c)yang memenuhi persamaan a 2 + b 2 = c 2 . Sebuah primitif Pythagoras Tiga (PPT) adalah salah satu tempat a, bdan csemua coprime (yaitu, pembagi hanya umum antara tiga unsur adalah 1). Misalnya, (3, 4, 5)segitiga kanan adalah …

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.