Pemrograman Puzzle & Golf Kode

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

10
Abjad Alfabet Optimal
Diberikan string input yang hanya terdiri dari huruf-huruf, kembalikan ukuran langkah yang menghasilkan jumlah langkah minimum yang diperlukan untuk mengunjungi semua huruf dalam urutan di atas alfabet pembungkus, mulai dari huruf apa pun. Misalnya, ambil kata dog,. Jika kita menggunakan ukuran langkah 1, kita berakhir dengan: defghijklmnopqrstuvwxyzabcdefg Alphabet ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ defghijklmnopqrstuvwxyzabcdefg …

12
Apa digit Fibonacci berulang?
Seperti yang mungkin Anda ketahui, Angka Fibonacci adalah angka yang merupakan jumlah dari dua angka sebelumnya dalam seri. Digit Fibonacci ™ adalah angka yang merupakan jumlah dari dua digit sebelumnya . Misalnya, untuk seri awal 1,1, seri akan menjadi 1,1,2,3,5,8,13,4,7,11,2...Perubahan terjadi setelah 13, di mana, alih-alih menambahkan 8+13, Anda menambahkan …
30 code-golf 

30
Semua karakter ASCII dengan jumlah bit tertentu
(Judul dengan terima kasih kepada @ChasBrown) Bak pasir Latar belakang Tantangan ini terinspirasi oleh pertanyaan yang baru-baru ini saya posting di Puzzling Stack Exchange . Silakan ikuti tautannya jika Anda tertarik dengan pertanyaan awal. Jika tidak maka saya tidak akan membuat Anda bosan dengan detailnya di sini. Fakta Setiap karakter …
30 code-golf 

24
Jalan (Mudah) ke Kode
Memasukkan: Integer , yang dijamin sebagai .nnn≥ 3≥3\ge3 Integer , yang merupakan salah satu .ddd[ - 1 , 0 ,1][−1,0,1][-1,0,1] Keluaran: Jalan dengan ukuran , yang akan berada di arah barat laut jika ; arah utara jika ; atau arah timur laut jika . Jalan akan selalu menjadi tiga ruang …

3
Rumus pengujian primality
Tujuan Anda adalah untuk menentukan apakah angka yang diberikan nprima dalam byte paling sedikit. Tapi, kode Anda harus berupa ekspresi Python 2 tunggal pada angka yang hanya terdiri dari operator variabel input n konstanta bilangan bulat tanda kurung Tidak ada loop, tidak ada tugas, tidak ada fungsi bawaan, hanya apa …

23
Tambahkan GUID
Terinspirasi oleh artikel WTF Harian terbaru ... Tulis program atau fungsi yang menggunakan GUID (string dalam format XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX, di mana masing-masing X mewakili digit heksadesimal), dan output GUID bertambah satu. Contohnya >>> increment_guid('7f128bd4-b0ba-4597-8f35-3a2f2756dfbb') '7f128bd4-b0ba-4597-8f35-3a2f2756dfbc' >>> increment_guid('06b86883-f3e7-4f9d-87c5-a047e89a19fa') '06b86883-f3e7-4f9d-87c5-a047e89a19fb' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2cf') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2d0' >>> increment_guid('89f25f2f-2f7b-4aa6-b9d7-46a98e3cb29f') '89f25f2f-2f7b-4aa6-b9d7-46a98e3cb2a0' >>> increment_guid('8e0f9835-4086-406b-b7a4-532da46963ff') '8e0f9835-4086-406b-b7a4-532da4696400' >>> increment_guid('7f128bd4-b0ba-4597-ffff-ffffffffffff') '7f128bd4-b0ba-4598-0000-000000000000' Catatan …
30 code-golf 

30
Substring umum terbesar
Buat program atau fungsi yang mengambil daftar string sebagai input, dan output string terpanjang yang merupakan substring dari semua string input. Jika ada beberapa substring dengan panjang yang sama, dan tidak lagi substring, output salah satu dari mereka. Ini mungkin berarti mengeluarkan string kosong. Jika ada beberapa output yang valid, …

30
pwaS eht tirsf dna tasl setterl untuk hore dorw
Atau, "Tukar huruf pertama dan terakhir dari setiap kata" Tantangan Anda adalah, mengingat serangkaian karakter ASCII alfabet serta satu karakter lain untuk digunakan sebagai pembatas (untuk memisahkan setiap kata), menukar huruf pertama dan terakhir dari setiap kata. Jika ada kata satu karakter, biarkan saja. Contoh / testcases menggunakan huruf kecil …
30 code-golf  string 

30
Buat kata tangga
Diberikan daftar setidaknya dua kata (hanya terbuat dari huruf kecil), buat dan tampilkan tangga kata ASCII dengan bergantian arah menulis pertama ke kanan, lalu ke kiri, relatif ke arah awal dari kiri ke kanan . Ketika Anda selesai menulis kata, ubah arah dan baru mulai menulis kata berikutnya. Jika bahasa …

26
Jumlah itu bisa makan sendiri
Diberikan bilangan bulat positif, menghasilkan nilai kebenaran / kepalsuan, apakah bilangan itu dapat dimakan sendiri. Aturan Paling kiri adalah kepala, paling kanan adalah ekor Jika kepala lebih besar atau sama dengan ekor, kepala memakan ekor dan kepala baru menjadi jumlah mereka. Jika s u m ≥ 10skamum≥10sum \ge 10 maka …

29
The Lucky House
Ada mini game di Super Mario 3D World yang dikenal sebagai Lucky House . Ini terdiri dari mesin slot dengan 4 blok. Setiap blok mungkin salah satu dari 5 ikon berbeda (Bunga, Daun, Bel, Cherry atau Boomerang) dan tujuan pemain adalah untuk mendapatkan ikon identik sebanyak mungkin ( lihat video …

30
Temukan Nomor Fibonacci terdekat
Kita semua akrab dengan urutan Fibonacci yang terkenal , yang dimulai dengan 0dan 1, dan setiap elemen adalah jumlah dari dua sebelumnya. Berikut adalah beberapa istilah pertama (OEIS A000045 ): 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584 Diberikan …

2
Bantu aku menyortir kaus kakiku!
Saya memiliki setumpuk kaus kaki bersih yang ingin saya pisahkan menjadi pasangan. Sayangnya, saya hanya bisa mengambil kaus kaki dari kedua ujung tumpukan, bukan di tengah. Lebih lanjut, saya hanya dapat menghapus kaus kaki dari tumpukan pasangan yang serentak. Strategi saya adalah pertama membagi tumpukan menjadi satu atau lebih tumpukan …
30 code-golf 

10
Interpretasikan /// (dilafalkan 'garis miring')
Karena kita tidak bisa mendapatkan cukup golf bahasa esoteris, bukan? /// - slash yang diucapkan —adalah bahasa kecil yang menyenangkan berdasarkan s///fungsi penggantian-regex dari ketenaran Perl. Ini hanya berisi dua karakter khusus, garis miring /dan garis miring terbalik \. Anda dapat menemukan artikel lengkapnya di esolangs wiki , tetapi saya …

30
Tulis Program yang Menulis fungsi TETAPI dalam bahasa yang berbeda!
Tulis program terpendek yang mengambil satu input (n) dari STDIN (atau yang setara) dan mengeluarkan fungsi penambahan sederhana dengan satu argumen (x) yang mengembalikan x + n tetapi fungsinya harus dalam bahasa yang berbeda. Cukup mudah! Ini adalah kode-golf, aturan normal berlaku, kemenangan program terpendek. Contoh:> <> ke Python (Tidak …
30 code-golf 

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.