Pemrograman Puzzle & Golf Kode

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

23
Brute dengan paksa switchboard
Suatu hari, tim kami pergi ke ruang pelarian. Salah satu teka-teki melibatkan papan enam sakelar mekanis di mana Anda harus menemukan kombinasi yang benar dan mematikan untuk membuka kunci kotak, agak seperti ini: -v-v-v- -v-v-v- Menjadi pengembang, kami memutuskan akan lebih efisien untuk mencoba setiap kombinasi 2 ^ 6 = …

7
Miring terbatas dalam satu dimensi
Tujuan dari tantangan ini adalah untuk menentukan apakah koleksi potongan satu-dimensonal dapat dibentuk untuk membentuk potongan kontinu yang terbatas. Sebuah karya adalah, urutan yang terbatas tidak kosong dari nol dan satu yang dimulai dan berakhir dengan satu a. Beberapa potongan yang mungkin adalah 1, 101, 1111, 1100101. Ubin berarti mengatur …

16
Berbagai cara mendefinisikan bilangan prima
Salah satu definisi favorit saya tentang bilangan prima adalah sebagai berikut: 2 adalah prime terkecil. Angka yang lebih besar dari 2 adalah bilangan prima jika tidak dapat dibagi dengan bilangan prima yang lebih kecil. Namun definisi ini tampaknya arbitrer, mengapa 2? Kenapa tidak nomor lain? Baiklah mari kita coba beberapa …

14
Apakah kaset bundar mengasyikkan?
Turunan Brainfuck Mari kita mendefinisikan bahasa pemrograman sederhana seperti Brainfuck . Ini memiliki pita dua arah sel, dan masing-masing sel memegang satu bit. Semua bit awalnya 0. Ada kepala bergerak di kaset, awalnya di posisi 0. Program adalah string di atas karakter <>01!, dieksekusi dari kiri ke kanan, dengan semantik …

9
Berapa banyak angka kardus yang saya butuhkan?
Saya perlu menyiapkan angka yang terbuat dari karton untuk menampilkan beberapa nomor ( contoh ). Saya tidak tahu sebelumnya nomor mana yang harus saya tampilkan - satu-satunya yang saya tahu adalah tidak lebih besar dari itu n. Berapa banyak angka karton yang harus saya siapkan? Contoh: n = 50 Untuk …
32 code-golf  number 


30
Digit di jalur mereka
Memasukkan: Daftar bilangan bulat Keluaran: Letakkan setiap digit (dan tanda minus) di jalurnya sendiri, dalam urutan -0123456789, abaikan digit yang digandakan. Contoh: Memasukkan: [1,729,4728510,-3832,748129321,89842,-938744,0,11111] Keluaran: -0123456789 <- Added as clarification only, it's not part of the output 1 2 7 9 012 45 78 - 23 8 1234 789 2 …

6
Menemukan Ular dalam Matriks
Tantangan Diberikan matriks biner dan string biner, tentukan apakah string biner itu dapat ditemukan mulai dari titik mana saja dalam matriks dan bergerak ke segala arah pada titik selanjutnya untuk membentuk string biner. Artinya, dapatkah string ditemukan terlipat di dalam matriks? Tali hanya dapat dilipat pada 90 derajat atau 180 …

13
Kode besar ... untuk Anda!
Pada adegan pembukaan Dark Knight naik , ada dialog yang agak canggung antara agen CIA dan penjahat Bane. Agen CIA: "Jika saya melepas [topeng] itu, apakah Anda akan mati?" Bane: "Akan sangat menyakitkan ..." Agen CIA: "Anda pria besar." Bane: "... untukmu." Tidak pasti apakah Bane bermaksud mengatakan "menyakitkan untukmu" …
32 code-golf 

1
Hasilkan kode Skema Piramida
Skema Piramida adalah bahasa yang dikembangkan oleh @ ConorO'Brien . Dalam Skema Piramida, kode yang Anda tulis terlihat seperti ini: ^ ^ / \ /3\ / \ --- / + \ ^-------^ /9\ /3\ /123\ --- ----- Sekarang, kode itu memiliki dua kualitas yang jelas: Sulit untuk diurai, dan sulit …

30
Lelang penawaran tertutup rapat harga pertama
Hasil akhir Persaingan berakhir. Selamat untuk hard_coded! Beberapa fakta menarik: Dalam 31600 dari 40.920 lelang (77,2%), pemenang putaran pertama memenangkan putaran terbanyak dalam lelang itu. Jika contoh bot disertakan dalam kompetisi, sembilan tempat teratas tidak akan berubah kecuali itu AverageMinedan heuristakan bertukar posisi mereka. 10 hasil teratas dalam pelelangan: [2, …


17
Peta yang dimasukkan karakter ASCII
Pastikan untuk melihat tantangan lain, peta karakter Reverse ASCII ! Charset ASCII (Kode Standar Amerika untuk Pertukaran Informasi) adalah standar pengkodean karakter yang paling banyak digunakan. Kode ASCII mewakili teks dalam komputer, peralatan telekomunikasi, dan perangkat lainnya. Tantangan Tantangan Anda adalah mencetak pemetaan karakter ASCII yang ditetapkan oleh pengguna. GIF: …

20
Kuadratkan Nomor Jalanku
Orang-orang terus mengatakan kepada saya bahwa kuadrat angka adalah angka yang dikalikan dengan sendirinya. Ini jelas salah. Cara yang benar untuk mengkuadratkan angka adalah dengan membuatnya menjadi kuadrat, dengan menumpuknya di atas dirinya sendiri beberapa kali sama dengan jumlah digit yang dimilikinya, dan kemudian membaca semua angka dari kuadrat yang …
32 code-golf  number 

2
Office Escape: Rencanakan jalan keluar Anda!
Ini adalah sprint terakhir ... dan separuh tim Anda sakit. Anda bekerja lembur, hanya membuat komitmen terakhir untuk hari itu, menanti-nanti ... mengapa lampu dimatikan? Saya tidak ingat petugas keamanan datang ... oh tidak! Saya meninggalkan kunci saya di rumah! Ketika kengerian situasi mulai meresap, Anda memutuskan bahwa Anda akan …

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.