Pemrograman Puzzle & Golf Kode

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

7
Indentasi kode C
Situasi: Anda adalah seorang guru sekolah menengah, mengajar kelas komputasi Anda bagaimana menulis program C. Namun, karena ini baru permulaan istilah, Anda belum mengajari mereka tentang pentingnya lekukan dan jarak. Ketika Anda menandai pekerjaan mereka, mata Anda sangat sakit sehingga Anda menjerit kesakitan, dan menyadari bahwa ini tidak dapat berlangsung. …

24
Hitung akar pangkat tiga dari suatu angka
Tujuan golf kode ini adalah untuk membuat program atau fungsi yang menghitung dan mengeluarkan akar pangkat tiga dari angka yang diberikan sebagai input. Aturan: Tidak ada sumber daya eksternal Tidak menggunakan fungsi akar pangkat tiga bawaan. Tidak menggunakan metode / operator yang dapat meningkatkan angka ke daya (yang mencakup akar …
12 code-golf  math 

30
Cetak string dengan kata-kata vertikal
Tugas Anda adalah mengambil string input karakter ascii dan output string sebagai serangkaian kata-kata vertikal yang dipisahkan oleh spasi. Contohnya ditunjukkan di bawah ini: Diberikan string: Hello, World! My name is Foo. output harus: H W M n i F e o y a s o l r m o …

6
Itu sia-sia
Saya pernah mengalami permainan (mini) ini di mana Anda memiliki 4 atau lebih pipa vertikal yang dihubungkan oleh sejumlah pipa horisontal dan Anda harus menjatuhkan bola atau air ke dalam pipa vertikal. Ada 2 jenis yang saya ketahui: Masukkan benda ke dalam ember / keranjang di bawah salah satu pintu …

2
Menerapkan juru bahasa yang tidak berguna [ditutup]
Ditutup . Pertanyaan ini membutuhkan detail atau kejelasan . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Tambahkan detail dan jelaskan masalahnya dengan mengedit posting ini . Ditutup 2 tahun yang lalu . Tugas Anda adalah membangun penerjemah ke bahasa yang tidak berguna : Berikut adalah persyaratan fungsional: Semua …

2
Menafsirkan diagram sirkuit
Tantangan Anda adalah menafsirkan diagram sirkuit, lengkap dengan gerbang logika. Gerbang logika (Anda sebenarnya tidak perlu tahu apa yang harus dilakukan untuk menyelesaikan tantangan ini): dan gerbang: a atau gerbang: o gerbang nand: A atau gerbang: O gerbang xor: x gerbang xnor: X bukan gerbang: ~ Setiap gerbang tetapi yang …

1
Temukan jumlah persegi panjang dalam array byte 2D
0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000001111111111111100000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000011111100000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000000000000000000000000000011111111111111100000000000000000 0000000000000111111000000000000000000011111111111111100000000000000000 0000000000000100001000000111111000000011111111111111100000000010000000 0000000000000100001000000111111000000000000000000000011000000000000000 0000000000000111111000000111111000000000000000000000011000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000111111000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000 Anda diberi array 2 dimensi byte ukuran mx n. Dijamin bahwa semua byte adalah 1 atau 0. Temukan jumlah persegi panjang yang diwakili oleh 1 ketika dilihat dalam 2d, …

4
Mod 7 di Manufactoria
Tantangan manufactoria sederhana. Hitung modulo input 7. Input akan berada dalam biner big-endian (biru = 1, merah = 0). Outputnya harus dalam format yang sama. Kasus uji disediakan. Hitungan bagian terkecil menang. http://pleasingfungus.com/Manufactoria/?ctm=Mod7;Input:_binary_number_big_endian._Output:_that_binary_number_mod_7;bbb :|brrr:b|brrrr:br|bb:bb:bbrrb:brrbbrbrrbbbbbrbbrbbrbbbbrbbbrbbbbrbrbrbbrbbrbbbrbrbbr tentang brbbr> brbbr> brbbr> 13; 3; 1 ; (jika input mod 7 adalah 0, tidak menghasilkan …

5
Terapkan subset skrip shell
Situs ini memiliki banyak masalah yang melibatkan penerapan berbagai bahasa dalam tag interpreter . Namun, praktis semua dari mereka adalah bahasa esoterik yang tidak ada yang menggunakan. Saatnya membuat penerjemah untuk bahasa praktis yang mungkin sudah diketahui sebagian besar pengguna di sini. Ya, ini skrip shell, jika Anda memiliki masalah …

12
Kecilkan string nomor
Mengingat string 1dan 2dari setiap panjang, menulis beberapa kode (tidak harus menjadi fungsi lagi, semuanya akan baik-baik saja) yang menghitung berapa banyak langkah apakah itu perlu untuk mengecilkan string ke bentuk akhir, berikut kriteria ini: Jika string Anda adalah 112112, ini berarti bahwa Anda harus mencetak 1, dua 1s dan …
12 code-golf 

8
Berapa lama untuk melukis tongkat?
(Berdasarkan masalah Math.SE ini , yang juga menyediakan beberapa grafik) Saya memiliki tongkat yang terlihat seperti ini: Saya ingin terlihat seperti ini: Saya bukan pelukis ahli, jadi sebelum saya memulai proyek DIY yang ambisius, saya ingin memastikan bahwa saya tidak berada di atas kepala saya. Program Anda harus memberi tahu …
12 code-golf  math 


1
matahari terbit dan matahari terbenam
Saya sedikit romantis, saya suka membawa istri saya keluar untuk melihat matahari terbit dan terbenam di tempat kami berada. Demi latihan ini, katakanlah saya tidak memiliki kode yang dapat memberi tahu saya waktu saat matahari terbenam atau matahari terbit untuk tanggal, lintang dan bujur mana pun saya berada. Tugas Anda, …
12 code-golf  math 

5
Generalisasi angka Hardy – Ramanujan
1729, dikenal sebagai angka Hardy-Ramanujan , adalah bilangan bulat positif terkecil yang dapat dinyatakan sebagai jumlah dua kubus bilangan bulat positif dalam dua cara ( 12^3+1^3=10^3+9^3=1729). Diberikan bilangan bulat n(sebagai input dalam bentuk apa pun yang alami untuk bahasa pilihan Anda) temukan bilangan bulat positif terkecil yang dapat dinyatakan sebagai …

13
Tips untuk bermain golf di Befunge
Tips umum apa yang Anda miliki untuk bermain golf di Befunge? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk Befunge (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per jawaban.

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.