Pemrograman Puzzle & Golf Kode

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

4
Hitung Mills di Nine Men's Morris
pengantar Nine Mens's Morris (juga disebut Mills) adalah permainan papan untuk dua pemain yang dimainkan di papan berikut (gambar diambil dari halaman Wikipedia yang terhubung): Setiap pemain memiliki 9 pemain, berwarna hitam dan putih. Aturan konkret tidak penting untuk tantangan ini, tetapi periksa halaman Wikipedia jika Anda tertarik. Tantangan Mengingat …

14
Temukan persegi panjang maksimal 1s
Latar Belakang Saya ingin membeli sebidang tanah dan membangun rumah saya di atasnya. Rumah saya harus persegi panjang, dan sebesar mungkin; namun, plot yang tersedia memiliki banyak area berbatu yang tidak dapat saya bangun, dan saya mengalami kesulitan untuk memasang rumah potensial di plot tersebut. Saya ingin Anda menulis sebuah …

7
Apakah ini submatrix?
Ini adalah generalisasi 2 dimensi dari tantangan ini . Untuk tujuan kita, satu matriks (atau array 2D) A dianggap sebagai submatriks lain matriks B , jika A dapat diperoleh dengan melepas sejumlah baris dan kolom dari B . (Catatan: beberapa sumber memiliki definisi yang berbeda / lebih ketat.) Ini sebuah …

4
Bahasa kecil layak mendapat juru bahasa kecil
Berikut ini definisi bahasa yang sangat sederhana: A Variable is any string that does not contain ^, <, >, !, or ? The empty string is a valid variable identifier The value of every variable starts at 0. A Statement is one of (var is a Variable, P is a …

18
Temuan Basis Repdigit
Sebuah repdigit adalah nomor alami yang dapat ditulis sendiri oleh mengulangi angka yang sama. Misalnya, 777adalah repdigit, karena hanya terdiri dari digit yang 7diulang tiga kali. Ini tidak terbatas pada angka desimal (basis 10) saja, namun: Setiap angka Mersenne (dalam bentuk M n = 2 n -1 ) adalah repdigit …

1
Pisahkan bilangan bulat saya
pengantar Di bidang matematika yang dikenal sebagai topologi , ada hal-hal yang disebut aksioma pemisahan . Secara intuitif, Anda memiliki satu set Xdan koleksi himpunan bagian dari X, yang dapat kita anggap sebagai properti. Sistem dipisahkan dengan baik, jika seseorang dapat membedakan antara semua item Xberdasarkan pada propertinya. Aksioma pemisahan …

30
Hitung jumlah ILD
Memasukkan: Bilangan bulat Keluaran: Jumlah input itu sendiri + panjang input + setiap digit input individu. nr + nr-length + {sum of digits} = output Contoh: Input: 99 Output: 99(nr) + 2(panjang nr) + (9 + 9)(digit) →119 Input: 123 Output: 123 + 3 + (1 + 2 + 3)→132 …

7
Hasilkan Program dalam Ukuran yang meningkat
Dalam tantangan ini, Anda akan menulis sebuah program yang menghasilkan program yang merupakan ganda dari panjang program aslinya. Program ini dikeluarkan harus keluaran program baru program ganda yang panjang. Contohnya Jika program saya adalah a: < a > aa < aa > aaaa < aaaa > aaaaaaaa Aturan Tidak ada …

5
Menghasilkan alfabet dalam JavaScript
Saya cukup yakin tidak ada cara yang lebih baik untuk melakukan ini tetapi saya pikir tidak ada salahnya untuk bertanya. Saya lelah mengetik a='abcdefghijklmnopqrstuvwxyz' . Bahasa keren miliki Range('a'..'z') atau serupa Apa yang bisa kita dapatkan dengan JS yang sesingkat mungkin ?? for(i=97,a='';i<123;){a+=String.fromCharCode(i++)} lebih panjang dari sekedar alfabet - tetapi …

11
Berapa frekuensi catatan ini?
Penyegaran musik cepat: Keyboard piano terdiri dari 88 catatan. Pada setiap oktaf, ada 12 nada, C, C♯/D♭, D, D♯/E♭, E, F, F♯/G♭, G, G♯/A♭, A, A♯/B♭dan B. Setiap kali Anda menekan 'C', polanya mengulang satu oktaf lebih tinggi. Sebuah not diidentifikasi secara unik oleh 1) huruf, termasuk benda tajam atau …
21 code-golf  music 

4
Membagi-bagi timbal balik
Diberi angka n> 77 , tulis sebuah program atau fungsi yang menemukan satu set bilangan bulat positif yang berbeda sehingga jumlah himpunan sama dengan n , dan jumlah kebalikan dari himpunan sama dengan 1. Contoh untuk 80: 80 = 2 + 4 + 10 + 15 + 21 + 28 …

1
Hitung pola Game of Life yang umum
Tugas di sini adalah untuk membaca dari file Golly .rleatau plaintext (pilihan Anda) yang nama file disediakan (pada STDIN atau sebagai argumen baris perintah) dan mengidentifikasi dan menghitung pola umum dalam kotak yang dikodekan di dalamnya. Atau, Anda dapat memilih untuk memiliki konten file yang disediakan secara langsung melalui STDIN …

5
Latihan Pyth 2
Saatnya untuk latihan Pyth yang lain. Saya sajikan di sini 8 pernyataan masalah dengan masing-masing solusi Pyth. Solusi ini ditulis oleh pemula Pyth. Dia cukup senang dengan solusi ini, karena mereka jauh lebih pendek daripada jawaban Python-nya. Namun tugas Anda adalah untuk menunjukkan kepadanya lebih baik. Buat program yang setara …
21 code-golf  pyth 

7
Potensi elektrostatik dari sistem sederhana
Dalam fisika, muatan listrik seperti mengusir, dan muatan yang tidak seperti menarik. Energi potensial antara dua satuan muatan yang dipisahkan oleh jarak dadalah 1/duntuk muatan sejenis dan -1/duntuk muatan tidak sama. Energi potensial dari sistem muatan adalah jumlah energi potensial di antara semua pasangan muatan. Tantangan Tentukan energi potensial sistem …

2
Integrasi Simbolis dari Polinomial
Terapkan integral tak terbatas ke string yang diberikan. Satu-satunya aturan yang akan Anda gunakan adalah seperti itu: ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C, dan n adalah konstanta. Spesifikasi: Anda harus dapat mengintegrasikan polinomial dengan …

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.