Pemrograman Puzzle & Golf Kode

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

25
Tex Quotes (UVa 272)
Diberikan string, ganti semua tanda kutip kiri-ganda menjadi dua tanda kutip dan semua tanda kutip kanan-ganda menjadi dua tanda kutip tunggal. Kutipan Kiri berarti kutipan yang memulai penawaran. Kutipan Benar berarti kutipan yang mengakhiri penawaran. Kutipan tidak dapat disarangkan. Anda dapat berasumsi bahwa ada sejumlah tanda kutip ganda dalam string. …
17 code-golf 

6
Buat beberapa Kuadrat Utama!
Apa itu Prime Square? Kuadrat Utama adalah kuadrat di mana keempat ujungnya adalah bilangan prima yang berbeda. Tapi yang mana? Dan bagaimana kita membangunnya? Berikut adalah contoh dari Prime Square 4x4 1009 0 0 3 0 1021 Pertama kita mulai dari sudut kiri atas. Kami bekerja searah jarum jam . …

17
Itu bukan X saya, Y-nya juga Z
Tantangan ini diilhami oleh serangkaian buku anak-anak muda oleh Fiona Watt dan Rachel Wells, yang baru-baru ini saya nikmati bersama putri saya. Dalam setiap buku mouse (diilustrasikan, tetapi bukan bagian dari teks) mengeluh bahwa suksesi 5 hal dari jenis yang sama bukan hal itu. Ini kemudian mendukung ini dengan menyatakan …
17 code-golf 

30
Kejadian pertama dalam urutan Sixers
The Sixers urut adalah nama yang bisa diberikan kepada urutan A087409 . Saya belajar tentang urutan ini dalam video Numberphile , dan itu dapat dibangun sebagai berikut: Pertama, ambil kelipatan 6, yang ditulis dalam basis 10: 6, 12, 18, 24, 30, 36, ... Selanjutnya, gabungkan angka-angka ke dalam aliran digit: …

23
Hitung Pengelompokan
Diberikan bilangan bulat positif nnn menghasilkan semua kekacauan dari nnn objek. Detail Gangguan adalah permutasi tanpa titik tetap. (Ini berarti di setiap nomor gangguan iii tidak bisa berada di entri ke- iii ). Outputnya harus terdiri dari derangemen angka (1,2,…,n)(1,2,…,n)(1,2,\ldots,n) (atau sebagai alternatif (0,1,2,…,n−1)(0,1,2,…,n−1)(0,1,2,\ldots,n-1) ). Anda juga dapat selalu mencetak …

13
Bintang Membuat Bintang
pengantar Idenya adalah menggunakan karakter asterisk (bintang) *untuk menampilkan bintang ascii-art pada dimensi yang ditentukan. Dimensi adalah angka input yang lebih besar dari atau sama dengan yang menentukan ketinggian dalam garis dari titik atas bintang. Bintang-bintang di sini dimaksudkan untuk menjadi bintang berujung enam dengan ukuran lebih besar yang terlihat …

20
Saya di subnet Anda, bermain golf kode Anda
Tantangan Diberi IPv4 addressdalam notasi quad-dotted, dan IPv4 subnetpada notasi CIDR , tentukan apakah IPv4 addressberada di dalam subnet. Keluarkan nilai yang berbeda dan konsisten jika berada dalam subnet, dan nilai yang berbeda dan konsisten terpisah jika tidak ada dalam subnet. Nilai-nilai output tidak harus benar-benar benar / salah dalam …

16
Apakah saya memiliki saudara kembar dengan sisa-sisa permutasi?
Kami mendefinisikan RnRnR_n sebagai daftar sisa-sisa divisi Euclidean nnn oleh 222 , 333 , 555 dan 777 . Diberikan bilangan bulat n≥0n≥0n\ge0 , Anda harus mencari tahu apakah ada bilangan bulat 0 < k < 2100<k<21000 sehingga Rn+kRn+kR_{n+k} adalah permutasi R48R48R_{48} adalah k=210k=210k=210 (mengarah ke R258=(0,0,3,6)R258=(0,0,3,6)R_{258}=(0,0,3,6) juga) Aturan Anda bisa …

19
Pesanan baru # 4: Dunia
Pendahuluan (dapat diabaikan) Menempatkan semua angka positif dalam urutan regulernya (1, 2, 3, ...) agak membosankan, bukan? Jadi di sini adalah serangkaian tantangan seputar permutasi (perombakan) dari semua bilangan positif. Ini adalah tantangan keempat dalam seri ini (tautan ke tantangan pertama , kedua dan ketiga ). Dalam tantangan ini, kita …

4
Apa yang kita punya?
Terinspirasi oleh, dan untuk mengenang, kejeniusan kita yang terkasih, MENINGGAL DUNIA Dia menemukan dan mengimplementasikan dfns - magnum opus dan subjek tantangannya. Untuk yang berminat: dokumentasi dan video dfns lengkap terbaru bersama John . Tugas Diberikan kode sumber ASCII, jawab di mana dari empat kategori berikut miliknya: Dyadic dop Monadic …


10
Sortir Gelembung 2 Dimensi
Penyortiran tidak masuk akal untuk array 2 dimensi ... atau bukan? Tugas Anda adalah mengambil kisi masukan dan menerapkan algoritme seperti gelembung hingga semua nilai di kisi tidak berkurang dari kiri ke kanan dan atas ke bawah di sepanjang setiap baris dan kolom. Algoritma bekerja sebagai berikut: Setiap pass berjalan …
17 code-golf  grid 

26
Menghitung total slot
Diberikan daftar pekerjaan, yang harus dilakukan secara berurutan, dengan masing-masing mengambil slot untuk dilakukan, berapa lama waktu yang dibutuhkan untuk melakukan semuanya jika setelah melakukan pekerjaan, pekerjaan yang sama tidak dapat dilakukan untuk dua slot berikutnya (mendinginkan slot )? Namun, pekerjaan yang berbeda dapat ditugaskan dalam slot pendinginan ini. Sebagai …

14
Cari semua diagonal (anti) dengan nilai duplikat
Tantangan: Diberikan input matriks, tentukan jumlah diagonal dan anti-diagonal dengan angka duplikat. Jadi jika kita memiliki matriks seperti ini: [[aa,ab,ac,ad,ae,af], [ba,bb,bc,bd,be,bf], [ca,cb,cc,cd,ce,cf], [da,db,dc,dd,de,df]] Semua diagonal dan anti-diagonal adalah: [[aa],[ab,ba],[ac,bb,ca],[ad,bc,cb,da],[ae,bd,cc,db],[af,be,cd,dc],[bf,ce,dd],[cf,de],[df], [af],[ae,bf],[ad,be,cf],[ac,bd,ce,df],[ab,bc,cd,de],[aa,bb,cc,dd],[ba,cb,dc],[ca,db],[da]] Contoh: [[1,2,1,2,1,2], [1,2,3,4,5,6], [6,5,4,3,2,1], [2,1,2,1,2,1]] Semua diagonal dan anti-diagonal adalah: [[1],[2,1],[1,2,6],[2,3,5,2],[1,4,4,1],[2,5,3,2],[6,2,1],[1,2],[1], [2],[1,6],[2,5,1],[1,4,2,1],[2,3,3,2],[1,2,4,1],[1,5,2],[6,1],[2]] Menghapus semua diagonal dan anti-diagonal hanya berisi angka …

10
Peniru timbal balik
Mari AAA bilangan bulat positif yang terdiri dari nnn angka desimal d1,d2,...,dnd1,d2,...,dnd_1,d_2,...,d_n . Biarkan BBB menjadi bilangan bulat positif lainnya. Untuk tujuan tantangan ini, kita sebut AAA sebuah tiruan dari BBB jika ada setidaknya satu daftar bilangan bulat positif p1,p2,...,pnp1,p2,...,pnp_1,p_2,...,p_n sedemikian rupa sehingga: ∑i=1ndipi=B∑i=1ndipi=B\sum_{i=1}^{n}{{d_i}^{p_i}}=B AAA danBBB disebutpeniru timbal balikjikaAAA 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.