Pemrograman Puzzle & Golf Kode

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

9
Buat game 'Snake' di konsol / terminal
Game itu menyenangkan codegolf ini di sini sangat menyenangkan saya harus membuat versi untuk permainan klasik lain yang memiliki kompleksitas yang sama. Cara Terpendek untuk membuat Game Space Invaders dasar dengan Python Namun, kali ini, cobalah untuk menciptakan kembali permainan 'Ular' klasik, di mana Anda memulai sebagai bentuk kecil, terus-menerus …
25 code-golf  game 

11
Hitung 500 digit pi
Tulis program untuk menghitung 500 digit pi pertama, memenuhi aturan di bawah ini: Panjangnya harus kurang dari 500 karakter. Itu tidak dapat menyertakan "pi", "math.pi" atau konstanta pi serupa, juga tidak dapat memanggil fungsi perpustakaan untuk menghitung pi. Ini tidak boleh menggunakan angka "3", "1" dan "4" secara berurutan. Itu …

30
Cetak segitiga angka
Diberi nomor N, hasilkan NxN segitiga siku-siku, di mana setiap baris idiisi dengan angka hingga i. Contoh n = 0 (tidak ada output) n = 4 1 1 2 1 2 3 1 2 3 4 n = 10 1 1 2 1 2 3 . . . 1 2 …
25 code-golf  number 


30
Gambar hasil dadu di ASCII
Perlihatkan hasil acak lemparan dadu jika dilakukan dengan dadu berbentuk kubus, di ASCII. $ dice harus menghasilkan salah satu ----- | | | o | | | ----- ----- |o | | | | o| ----- ----- |o | | o | | o| ----- ----- |o o| | | …

30
Tulis sepotong kode untuk menampilkan nomor baris dari pernyataan cetak / keluaran itu sendiri (dalam bentuk “Hello World, from line X!”)
Tantangan Tulis program yang menampilkan Hello World, from line X!, di mana Xnomor baris, dalam kode sumber, dari pernyataan cetak itu sendiri. Aturan Dalam konteks ini, kita ingin yang pertama nomor baris dari pernyataan yang output string yang akan ditampilkan kestdout Anda harus menghindari hanya mencari melalui kode sumber Anda …

30
Mengubah string menjadi huruf kecil (tanpa fungsi bawaan ke bawah!)
Tujuan golf kode ini adalah membuat kode yang memungkinkan pengguna memasukkan string ASCII (hanya berisi karakter ASCII yang dapat dicetak ), dan program Anda menghasilkan varian huruf kecil dari string ini. Penting: Anda TIDAK diizinkan menggunakan fungsi bawaan yang mengubah string (atau hanya satu karakter) menjadi huruf kecil (seperti ToLower()dalam …

30
Sortir daftar angka [ditutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 3 tahun yang lalu . Tentang Code-Bowling: Dalam golf, Anda mencoba untuk mendapatkan skor terendah (aplikasi terkecil, paling elegan, …

21
Adegan keragaman Jimmy
Seperti yang mungkin Anda ketahui, ada beberapa tantangan Jimmy yang indah baru - baru ini muncul. Dalam tantangan ini, Anda ditantang dengan keterampilan akrobat teman tercinta kita. Sekarang kami punya tantangan berbeda untuk Anda. Hari ini Anda akan mengidentifikasi berbagai jenis Jimmy! Penjelasan Ada tiga jenis Jimmys: kerdil, akrobat, dan …

27
Berapa hari dalam sebulan?
Diberikan representasi tekstual (nama lengkap tidak peka huruf atau singkatan 3 karakter) sebulan mengembalikan jumlah hari dalam sebulan. Sebagai contoh, december, DEC, dan decsemua harus kembali 31. Februari dapat memiliki 28 atau 29 hari. Asumsikan input adalah sebulan di salah satu bentuk yang benar.


30
Timbal balik suatu angka (1 / x)
Tantangan Diberi angka (floating-point / desimal), kembalikan timbal baliknya, yaitu 1 dibagi dengan angka. Output harus berupa floating-point / angka desimal, bukan hanya bilangan bulat. Spesifikasi detail Anda harus menerima input dalam bentuk angka floating-point / desimal ... ... yang memiliki setidaknya 4 digit presisi signifikan (jika perlu). Lebih banyak …

1
Pegolf BATCH otomatis
Saya suka BATCH, meskipun tidak ada perintah fungsional yang mengejutkan, meskipun karena kurangnya dukungan non-integer. Mengapa? Karena ini berfungsi: SET var=SET %var% i=0 Ini akan mengevaluasi untuk: SET var=SET SET i=0 Fantastis, bukan? Saya telah menggunakan teknik ini dalam program BATCH sebelumnya, karena menghemat byte! Tantangan Anda, seandainya Anda menerimanya, …
25 string  metagolf 

3
Bangun program dengan satu GOTO sederhana
Tugas Anda adalah membangun program terbesar yang dapat Anda gunakan yang menggunakan tepat satu GOTO, yang tanpanya seluruh program (atau setidaknya sebagian besar darinya) harus sepenuhnya direstrukturisasi. Skor dihitung sebagai jumlah pernyataan dalam kode Anda yang mengubah tempat atau baru diperkenalkan (menghapus pernyataan tidak menambah skor Anda) ketika kode direstrukturisasi …

7
Juru Bahasa Penafsir Mandiri
Berdasarkan komentar oleh George Edison untuk pertanyaan ini , tulislah juru penterjemah mandiri terkecil. Anda dapat menggunakan bahasa yang Anda pilih. Bahasa kosong tidak masuk hitungan. Panjang program Anda harus minimal dua karakter. Program ini tidak perlu menginterpretasikan seluruh bahasa, hanya subset lengkap fitur bahasa Turing (yang berisi penerjemah). Quines …

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.