Pemrograman Puzzle & Golf Kode

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

30
Perlahan putar string menjadi yang lain
Tantangan Diberikan dua string / array string, output string pertama perlahan menyusut dan berkembang kembali ke string kedua. Anda dapat mengasumsikan string akan selalu dimulai dengan karakter yang sama. Contoh Input: "Test", "Testing" Output: Test Tes Te T Te Tes Test Testi Testin Testing Pertama, Anda menghasilkan kata pertama: Test …
31 code-golf  string 

30
Basis apa nomor ini?
Inilah tantangan mudah yang menyenangkan: Diberikan string yang merepresentasikan angka dalam basis yang tidak diketahui, tentukan basis terendah yang mungkin dimiliki nomor tersebut. String hanya akan berisi 0-9, a-z. Jika suka, Anda dapat memilih untuk mengambil huruf besar alih-alih huruf kecil, tetapi harap tentukan ini. Anda harus mengeluarkan basis serendah …

18
Akankah berkas itu mengenai?
Laser menembakkan sinar lurus di salah satu dari empat arah ortogonal, ditunjukkan oleh <>^v. Tentukan apakah itu akan mengenai target Opada kotak persegi panjang. Masing-masing akan menekan (Benar): ..... ...O. ..... ...^. ..... >O. ... v.... O.... ........... ........... O.........< ........... Ini akan kehilangan (Salah): ...... ...... .^..O. ...... .....> …

20
Faro mengocok array
Sebuah Faro mengocok adalah teknik yang sering digunakan oleh para penyihir untuk "shuffle" dek. Untuk melakukan Faro shuffle, pertama-tama Anda memotong dek menjadi 2 bagian yang sama maka Anda memotong bagian kedua. Sebagai contoh [1 2 3 4 5 6 7 8] Faro yang dikocok adalah [1 5 2 6 …
31 code-golf  permutations  card-games  code-golf  graphical-output  random  code-golf  image-processing  color  code-golf  primes  code-golf  math  arithmetic  combinatorics  decision-problem  code-golf  sequence  number-theory  binary  code-golf  number-theory  set-theory  code-golf  hashing  code-golf  game  card-games  code-golf  ascii-art  code-golf  arithmetic  array-manipulation  jelly  code-golf  string  array-manipulation  code-golf  sorting  code-challenge  code-golf  number  date  binary  code-golf  arithmetic  code-golf  math  number  linear-algebra  polynomials  code-golf  ascii-art  code-golf  grid  decision-problem  code-golf  string  combinatorics  code-golf  string  kolmogorov-complexity  arithmetic  date  code-golf  number  data-structures  code-golf  ascii-art  kolmogorov-complexity  code-golf  string  ascii-art  code-golf  ascii-art  kolmogorov-complexity  code-golf  array-manipulation 

30
Kembalikan bilangan bulat dengan jumlah digit persegi
Pengantar dan Kredit Kita semua tahu dan menyukai aturan kita yang luar biasa untuk menguji apakah suatu angka dapat dibagi dengan 11 atau 3, yang merupakan jumlah yang pintar dari angka-angka tersebut. Sekarang tantangan ini membawa ini ke tingkat yang baru, dengan mengharuskan Anda menghitung jumlah digit dan kemudian memeriksa …
31 code-golf  math 

30
Apakah ini Kata yang Sulit?
(Terinspirasi oleh tantangan ini pada membingungkan - SPOILER untuk teka-teki di bawah ini, jadi berhentilah membaca di sini jika Anda ingin menyelesaikan teka-teki itu sendiri!) Jika sebuah huruf dalam sebuah kata muncul secara alfabet lebih lambat dari huruf sebelumnya dalam kata tersebut, kami menyebutnya kenaikan antara kedua huruf tersebut. Kalau …

9
Antara Garis
Sementara mencoret-coret kertas berbentuk bujur sangkar beberapa hari yang lalu, saya menemukan font spasi negatif untuk digit. Jika Anda belum melihatnya, ruang antara bentuk di atas menghasilkan rasio emas 1,618033988749 . Dalam tantangan ini, tugas Anda adalah mengambil nomor sebagai masukan dan merendernya persis seperti contoh di atas. Ini adalah …

4
Voting Pluralitas dengan Cellular Automata
Ada masalah yang sangat penting dalam automata seluler yang disebut masalah Mayoritas : Masalah mayoritas, atau tugas klasifikasi kerapatan adalah masalah menemukan aturan otomat seluler satu dimensi yang secara akurat melakukan pemungutan suara mayoritas. ... Diberikan konfigurasi automata seluler dua-negara dengan total sel i + j, i di antaranya berada …

8
Urutkan peringkat James Bond ini
pengantar Kakek saya adalah penggemar James Bond, tetapi dia selalu tidak yakin tentang bagaimana menentukan peringkat aktor favoritnya. Karena itu, ia selalu membuat daftar, yang banyak pekerjaannya. Dia meminta saya untuk membuat program yang akan membuat hidupnya lebih mudah, tetapi saya tidak punya waktu untuk itu, saya harus bekerja! Jadi …

6
Apakah Anda baik tahun ini?
pengantar Santa memiliki terlalu banyak nama untuk diproses, dan membutuhkan bantuan Anda! Dia membutuhkan Anda untuk menulis sebuah program atau fungsi, yang output nice, naughty, very naughtyatau very very naughty. Untuk menentukan seberapa bagus atau nakal seseorang, Santa telah mengembangkan suatu algoritma: Nice ( pembagian , matematika ): Pertama-tama, kami …

9
Bangun "Halo dunia!"
Pekerjaan Anda cukup sederhana, menulis program yang mencetak Hello, world!, bahwa ketika dipelintir membuat program yang mencetak Twister!. Bagaimana string dipelintir Algoritma memutar sangat sederhana. Setiap kolom digeser ke bawah oleh indeksnya (col 0 bergerak turun 0, col 1 bergerak 1, ...). Pergeseran kolom terbungkus ke atas. Ini terlihat seperti …

30
Palindrom Watson-Crick
Masalah Buat fungsi yang dapat menentukan apakah string DNA sewenang-wenang adalah palindrom Watson-Crick. Fungsi ini akan mengambil string DNA dan menghasilkan nilai sebenarnya jika string tersebut adalah palindrom Watson-Crick dan nilai palsu jika tidak. (Benar dan Salah masing-masing dapat direpresentasikan sebagai 1 dan 0.) String DNA dapat berada dalam semua …

17
Siapa yang paling mengantuk di antara mereka semua?
Tulis program atau fungsi yang mengambil string karakter di -=o.mana karakter -=o's dan .' selalu berganti, menjadi karakter. String akan memiliki panjang ganjil lebih besar dari satu dan selalu mulai dan berakhir di salah satu -=o. Pada dasarnya, input akan terlihat seperti garis wajah emotikon yang berbagi mata di berbagai …
31 code-golf  string 

19
Fungsi terbalik
Bukankah lebih rapi jika fungsi pemrograman bisa terbalik, sama seperti fungsi matematika yang mereka implementasikan? Tulis fungsi (atau program) yang mengambil satu input xdalam bentuk apa pun, yang menghasilkan ln(x). Ketika byte dari program disusun ulang / dibalik sehingga byte pertama sekarang adalah byte terakhir, ia harus mengambil satu input …

12
Apakah Anda sudah belajar fib-abc?
Saya tidak suka angka, tapi saya suka urutan Fibonacci. Saya yakin kita bisa menyelesaikan sesuatu. Harap baca satu bilangan bulat n dari STDIN dan tampilkan angka Fibonacci ke- n di basis 26 ( abcdefghijklmnopqrstuvwxyzbukan 0123456789) ke STDOUT. Nomor Fibonacci pertama adalah 0. Yang kedua adalah 1. Nomor fibonacci n 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.