Pemrograman Puzzle & Golf Kode

12
Potongan + Menghitung daftar digit

Saya memiliki daftar angka desimal: 4, 4, 4, 7, 7, 9, 9, 9, 9, 2, 2, 2, 4, 4 Daftar angka desimal dikenal sebagai item. Kami dapat membentuk "potongan" dari item-item ini dengan mengelompokkan angka-angka yang identik dan berdekatan. Saya ingin memberi setiap potongan nomor unik, mulai dari 1,...

12
Penerjemah untuk teori bilangan, modulo n

Sebuah kalimat nomor teori (untuk tujuan kita) adalah urutan simbol-simbol berikut: 0dan '(penerus) - penerus artinya +1, jadi0'''' = 0 + 1 + 1 + 1 + 1 = 4 +(penjumlahan) dan *(penggandaan) = (sama dengan) (dan )(tanda kurung) operator logis nand( a nand badalah not (a and b)) forall (quantifier...

12
Penerjemah Malbolge normal ke Malbolge

Dalam tugas ini, Anda akan menulis sebuah program / fungsi yang menggunakan program Normalized Malbolge dan mengeluarkan program Malbolge yang dihasilkan . (Ini adalah alat rahasia yang digunakan oleh semua programmer Malbolge!) Memasukkan Struktur data yang (entah bagaimana) mewakili program...

12
Penjawab pertanyaan

Asli: https://james-iry.blogspot.co.at/2009/05/brief-incomplete-and-mostly-wrong.html Alain Colmerauer merancang bahasa pemrograman logika Prolog. Tujuannya adalah menciptakan bahasa pemrograman yang sama cerdasnya dengan anak berusia dua tahun. Untuk membuktikan bahwa ia telah berhasil dalam...

12
Simulasikan Model Game-of-Life-ish 1D

Pertanyaan ini baru saja tren pada ulasan kode dan saya pikir Anda mungkin suka itu diadaptasi sebagai tantangan codegolf: Anda diberi daftar x rumah kosong yang direpresentasikan sebagai boolean. Setiap hari, rumah-rumah bersaing dengan yang berdekatan. 1 mewakili rumah "aktif" dan 0 mewakili...

12
Perbaiki kata-kataku yang tergagap

Gagap adalah masalah yang banyak dari kita mungkin pernah mengalami atau setidaknya melihatnya. Meskipun sebagian besar perangkat lunak pengenalan suara yang terkenal memiliki masalah serius dengan gagap berbicara, mari kita bayangkan sebuah perangkat lunak yang mengerti gagap, tetapi tidak dapat...

12
Pengiriman tukang pos

Saya baru saja mendapat pekerjaan sebagai tukang pos dan saya butuh bantuan Anda untuk mempertahankannya. Saya harus memesan banyak surat sebelum saya pergi untuk mengirimkannya. Jalan-jalan diberi nomor ketat secara berurutan, dimulai dengan 1 di awal jalan, dan terus berlanjut agar tidak ada...

11
Perhitungan Topswops cepat

Dari AZSPCS : Misalkan Anda memiliki setumpuk yang berisi kartu n. Setiap kartu berisi angka dari 1 hingga n, dan setiap nomor muncul tepat pada satu kartu. Anda melihat nomor di kartu atas - katakan saja k - dan kemudian membalik urutan kartu k atas. Anda melanjutkan prosedur ini - membaca nomor...

11
Tulis utilitas kompresi untuk file gzip

Tugas tantangan ini adalah sebagai berikut: Tulis sebuah program yang membaca file dengan ukuran yang masuk akal (misalkan <16 MB) dari stdin atau di tempat lain (sesuka Anda, tetapi jangan di-hardcode), dan masukkan output terkompresi ke stdout. Outputnya harus berupa file terkompresi gzip...

11
Dekripsi dengan analisis pola

Anda diberi string terenkripsi, dienkripsi menggunakan cipher substitusi yang sangat sederhana. Masalah Anda tidak tahu apa itu sandi tetapi Anda tahu sandi itu adalah bahasa Inggris dan bahwa huruf yang paling sering dalam bahasa Inggris adalah etaoinshrdlucmfwypvbgkqjxz dalam urutan itu....

11
Bangun permainan menebak kata sembilan tingkat

Dasar: Anda harus memberikan permainan tebak kata sembilan tingkat dengan karakter sesedikit mungkin (dalam bahasa pilihan Anda). Metrik: Berikan daftar kata (satu kata per baris, dipisahkan oleh baris baru) (mis. /usr/share/dict/wordsBisa dilakukan) Tidak masalah untuk mem-pipe nama file atau...

11
Pertukaran Hadiah Liburan

Masalah lain dari golf internal kita ... yang ini sekitar liburan tahun lalu. MASALAH Andy, Barb, Carl, Didi, Earl, dan Fran saling membeli hadiah. Gambarlah nama untuk pertukaran hadiah. Setiap orang membeli satu hadiah dan menerima satu hadiah. Tidak ada yang membeli hadiah mereka...

11
Persentase hari kerja dalam sebulan

Diberikan satu tahun dan satu bulan, cari tahu persentase hari kerja di bulan tersebut. Hari kerja adalah Senin hingga Jumat tanpa mempertimbangkan hari libur atau hal-hal khusus lainnya. Kalender Gregorian digunakan. Memasukkan Setahun dan bulan dalam format ISO 8601 (YYYY-MM). Tahun selalu...

11
Kombinasi Matematika

Tulis program yang mengambil input seperti: n,k yang kemudian menghitung: dan kemudian mencetak hasilnya. Contoh numerik: Memasukkan: 5,2 Perhitungan internal: Hasil cetak: 10 Saya ingin melihat jawaban yang mengalahkan solusi python saya dengan 65 karakter, tetapi semua bahasa...

11
Fungsi Menghitung Rasional

Buat fungsi yang mengambil bilangan alami (mulai dari 0 inklusif), dan mengembalikan sepasang bilangan bulat positif, yang masing-masing adalah pembilang dan penyebut. Gunakan traversal diagonal. Nomor yang dihitung sebelumnya harus dilewati. (Anda dapat menghafal sekumpulan nilai yang...

11
Penghitung skor untuk Skat

Tugas Anda adalah menulis sebuah program kecil, yang menghitung poin-poin dari tangan Skat. Deck Skat memiliki kartu 7 hingga 10, Jack, Queen, King dan Ace (disebut Unter, Ober, König dan Daus). Kami menggunakan jas Jerman, yang memiliki Acorns, Leaves, Hearts and Bells, bukan Club, Spades, Hearts...

11
Hitung perbedaan antara dua hari.

Masalah manipulasi tanggal lainnya: P Tugas Tulis program atau fungsi yang menghitung perbedaan antara dua tanggal yang diberikan oleh pengguna. Input output Mirip dengan yang sebelumnya , input adalah dua YYYYMMDDs, dipisahkan oleh spasi , koma ,, atau tanda minus -. Contoh nilai...