Pemrograman Puzzle & Golf Kode

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

13
Pengelompokan Data Array
Diberikan matriks integer adan integer nonnegatif i, menghasilkan pemetaan byang memetakan nilai yang berbeda di ikolom th ake baris ayang memiliki nilai di ikolom th. Anda dapat berasumsi bahwa iberada dalam kisaran setengah terbuka [0, num_cols(a))(atau [1, num_cols(a)]jika Anda memilih untuk menggunakan indeks berbasis 1), dan bahwa semua bilangan bulat …

12
Bersenang-senang dengan string dan angka
Inilah teka-teki pemrograman untuk Anda: Diberikan daftar pasangan string dan angka yang sesuai, misalnya [[A,37],[B,27],[C,21],[D,11],[E,10],[F,9],[G,3],[H,2]],, menampilkan daftar lain yang hanya memiliki string dengan cara berikut: Jumlah total dari string apa pun harus sama persis dengan angka terkait dalam data input. Tidak ada string yang harus diulang berdekatan dalam urutan, dan …

1
Semua cahaya semua cahaya semua cahaya!
Tantangan ini benar - benar sangat terinspirasi oleh All Light , yang dikembangkan oleh Soulgit Games. Tantangan Anda seorang tukang listrik, dan tugas Anda adalah untuk menghubungkan semua lampu ke baterai. Lampu dan baterai diletakkan dalam kisi-kisi. Anda dapat menghubungkan lampu atau baterai ke lampu terdekat atau baterai ke utara, …
13 code-golf 

3
Pemecah Kata Pencarian
Saya harus bertanya-tanya kemarin apakah saya bisa menulis sebuah program untuk menyisir pencarian kata yang diberikan dan menghasilkan jawaban. Sebenarnya sangat mudah. Sekarang saya bertanya-tanya seberapa kecil yang bisa kita dapatkan. Aturan Input pertama Anda adalah string atau kumpulan n baris, yang masing-masing panjangnya n karakter Input kedua Anda adalah …

7
Setumpuk bobot
Tantangan: Anda akan diberi gambar ASCII dari tumpukan bobot sebagai input, dan harus menampilkan berat gabungan tumpukan. Format: Ada 5 bobot yang berbeda, dengan berat 1, 2, 5, 10, 20 Passerees (atau unit sewenang-wenang lainnya). Bobotnya terlihat seperti ini, dalam urutan naik: 1: __ |__| 2: ______ |______| 5: ______ …

30
Pulihkan yang utama dari kekuatan yang utama
Definisi : kekuatan prima adalah bilangan alami yang dapat diekspresikan dalam bentuk p n di mana p adalah prima dan n adalah bilangan alami. Tugas : Diberi kekuatan prima p n > 1, kembalikan prima p. Testcases : input output 9 3 16 2 343 7 2687 2687 59049 3 …
13 code-golf  arithmetic  primes  king-of-the-hill  python  board-game  code-golf  number  subsequence  code-golf  ascii-art  code-golf  array-manipulation  decision-problem  grid  fastest-algorithm  logic-gates  logic  code-golf  cards  code-golf  rational-numbers  code-golf  math  number  sequence  code-golf  array-manipulation  integer  code-golf  number  array-manipulation  code-golf  number  sequence  decision-problem  code-golf  ascii-art  number  code-challenge  sequence  arithmetic  sorting  code-golf  date  fastest-algorithm  code-golf  string  number  random  combinatorics  code-golf  combinatorics  code-golf  ascii-art  base-conversion  code-golf  array-manipulation  code-golf  string  code-golf  string  number  arithmetic  code-golf  kolmogorov-complexity  code-golf  string  array-manipulation  json  code-golf  puzzle-solver  code-golf  binary  graph-theory  code-golf  arithmetic  haskell  code-golf  string  cipher  code-golf  code-golf  string  parsing  alphabet  code-golf  string  code-golf  ascii-art  code-golf  string  number  code-golf  string  balanced-string 

6
Konverter Warna RGB ke Xterm
Terminal 256-warna yang kompatibel dengan Xterm menambahkan 240 warna di atas 16 warna sistem yang biasa. Warna 16-231 menggunakan 6 level (0, 95, 135, 175, 215, 255) merah, hijau, dan biru, dipesan secara leksikografis. Warna 232-255 hanya 24 tingkat abu-abu (8 ... 238 kali 10 detik). Untuk mendapatkan ide yang …
13 code-golf  color 

7
Titik potong dalam labirin
Labirin diberikan sebagai matriks 0s (dinding) dan 1s (ruang walkable) dalam format apa pun yang nyaman. Setiap sel dianggap terhubung dengan 4 (atau lebih sedikit) tetangga ortogonalnya. Sebuah komponen terhubung adalah satu set sel walkable semua transitif terhubung satu sama lain. Tugas Anda adalah mengidentifikasi cutpoint - sel walkable yang, …

26
Penerjemah golf sederhana
Tantangan: Tugas Anda adalah membuat juru bahasa sederhana untuk bahasa golf yang sederhana. Memasukkan: Input akan berupa string yang dipisahkan oleh spasi. Anda dapat mengganti pemisahan ruang dengan apa yang Anda inginkan Keluaran: Keluarkan hasil (angka atau string) yang diperoleh setelah melakukan semua operasi. Jika ada lebih dari satu output, …

6
Teks ke Brain-Flak
Tantangan Anda adalah mengubah input teks ke kode brain-flak yang akan menampilkan teks. Tutorial diambil dari sini dengan izin di sini Brain-Flak memiliki dua tumpukan, yang dikenal sebagai 'kiri' dan 'kanan'. Tumpukan aktif dimulai dari kiri. Jika tumpukan kosong muncul, itu akan mengembalikan 0. Itu saja. Tidak ada variabel lain. …

13
Siklus Aritmatika
Memasukkan: Integer nyang >=0atau >=1( f(0)opsional) Keluaran: Angka n'th dalam urutan di bawah ini, ATAU urutan ke atas dan termasuk nomor n' th. Urutan: (0),1,-1,-3,0,5,-1,-7,0,9,-1,-11,0,13,-1,-15,0,17,-1,-19,0,21,-1,-23,0,25,-1,-27,0,29,-1,-31,0,33,-1,-35,0,37,-1,-39,0,41,-1,-43,0,45,-1,-47,0,49,-1,-51,0,53,-1,-55,0,57,-1,-59,0,61,-1,-63,0,65,-1,-67,0,69,-1,-71,0,73,-1,-75,0,77,-1,-79,0,81,-1,-83,0,85,-1,-87,0,89,-1,-91,0,93,-1,-95,0,97,-1,-99 Bagaimana urutan ini dibangun? f(n=0) = 0(opsional) f(n=1) = f(0) + natau lainnya f(n=1) = 1 f(n=2) = f(1) - n f(n=3) = f(2) * …

30
Pemeriksa isogram
Tantangan: Diberi kata, periksa apakah isogram atau tidak. Apa : Isogram adalah kata yang hanya terdiri dari huruf-huruf tanpa duplikat (case-sensitive). String kosong adalah isogram. Contoh: "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse" ---> false "abc1" ---> false "" ---> true Memasukkan : Anda dapat menerima input …

1
Bisakah Anda mengalahkan Bill Gates?
Penyortiran pancake adalah istilah sehari-hari untuk masalah matematika menyortir tumpukan pancake dalam urutan ukuran ketika spatula dapat dimasukkan pada sembarang titik di stack dan digunakan untuk membalik semua pancake di atasnya. Nomor pancake P (n) adalah jumlah minimum flips yang diperlukan untuk n pancake. 1 Pada tahun 1979, seorang Bill …

3
Ratakan program Stack Cats
Stack Cats adalah bahasa berbasis stack yang dapat dibalik. Sifatnya yang dapat dibalik membuat loop yang agak aneh. Tantangan ini adalah tentang loop bersyarat (...). Ketika loop ini bersarang dengan cara tertentu, dimungkinkan untuk mengubah kode untuk mengurangi kedalaman bersarang. Berikut adalah aturannya (di mana Adan Bberdiri untuk cuplikan yang …

3
Menambang Hexcellent
Hexcells adalah game berbasiskan Minesweeper yang dimainkan di segi enam. (Pengungkapan penuh: Saya tidak ada sangkut pautnya dengan Hexcells. Sebenarnya saya tidak terlalu menyukai permainan itu.) Sebagian besar aturan Hexcells dapat dengan mudah diungkapkan dalam Generalized Minesweeper (Minesweeper bermain pada grafik yang berubah-ubah). Salah satu yang paling sulit adalah {X}dan …

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.