Pemrograman Puzzle & Golf Kode

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

30
Apa? Tidak ada kesalahan [Tutup]
Tugas Anda sederhana. Tulis program yang seharusnya menghasilkan kesalahan pada pandangan pertama baik ketika dikompilasi atau dijalankan, tetapi entah tidak atau menghasilkan beberapa kesalahan yang tidak terkait lainnya. Ini adalah kontes popularitas, jadi jadilah kreatif.

30
Apakah angka ini prima?
Percaya atau tidak, kami belum memiliki kode tantangan golf untuk tes primality sederhana . Meskipun ini mungkin bukan tantangan yang paling menarik, terutama untuk bahasa "biasa", ini bisa menjadi masalah biasa dalam banyak bahasa. Fitur kode Rosetta berisi daftar berdasarkan pendekatan idiomatik untuk pengujian primality, satu menggunakan uji Miller-Rabin secara …

30
Jadikan bahasa Anda tidak dapat digunakan
Cobalah untuk menulis beberapa kode dalam bahasa Anda dan membuatnya tidak memenuhi kriteria kami sebagai bahasa pemrograman lagi. Bahasa memenuhi kriteria kami (versi yang disederhanakan untuk tantangan ini) sebagai bahasa pemrograman jika: Itu dapat membaca input pengguna yang mewakili tupel bilangan bulat positif dalam beberapa cara. Ini dapat menghasilkan setidaknya …

30
Kuis Bahasa Pemrograman
Selamat kepada Dennis yang memenangkan tantangan polisi dan perampok! Hobi Calvin telah memenuhi janjinya dan menulis tantangan ini untuk Dennis karena memenangkan tantangan para perampok. Perhatian: Tantangan ini ditutup untuk jawaban polisi selanjutnya pada 2015-09-01 02:00:00 UTC. Setiap jawaban baru yang diposting tidak akan memenuhi syarat untuk menang dan tidak …

30
Trolling the troll [ditutup]
Troll telah menangkap Anda dan memaksa Anda untuk menulis malware (didefinisikan sebagai program yang merusak komputer yang menjalankannya). Troll dapat membaca dan memahami kode, tetapi tidak begitu baik dalam menemukan bug. Tujuan Anda adalah menulis program yang: Sepertinya malware; yaitu, seorang programmer pemula yang membaca kode akan diyakinkan bahwa kode …

30
Saya bukan bahasa yang Anda cari!
Bukankah itu menjengkelkan ketika Anda menemukan sepotong kode dan Anda tidak tahu bahasa apa itu ditulis? Tantangan ini mencoba memecahkan masalah ini. Tantangan Anda harus menulis sebuah program yang ketika dijalankan dalam dua bahasa yang berbeda, akan menampilkan string: This program wasn't written in <language program compiled/interpreted in>, it was …

30
Apa bilangan bulat basis 10 terkecil terkecil yang dapat dicetak oleh program yang lebih pendek (dalam karakter)?
Saya pikir pertanyaan seperti di atas sudah jelas, tetapi untuk berjaga-jaga: Tulis program lengkap (bukan hanya fungsi) yang mencetak bilangan bulat basis 10 positif, secara opsional diikuti oleh satu baris baru. Program yang memenuhi syarat adalah mereka yang outputnya lebih lama ( dalam byte ) daripada kode sumber program, diukur …

27
Apakah Anda ingin kode manusia salju?
Berikut adalah manusia salju seni ASCII sederhana : _===_ (.,.) ( : ) ( : ) Mari kita membuatnya menjadi teman. Ini akan menjadi pola umum bagi orang-orang salju seni ASCII kami: HHHHH HHHHH X(LNR)Y X(TTT)Y (BBB) Ruang utama dan tanda kurung selalu sama untuk semua orang salju. Huruf yang …

30
Matematika adalah fakta. Pemrograman tidak
Dalam matematika tanda seru !sering berarti faktorial dan muncul setelah argumen. Dalam pemrograman tanda seru !seringkali berarti negasi dan muncul sebelum argumen. Untuk tantangan ini, kami hanya akan menerapkan operasi ini ke nol dan satu. Factorial 0! = 1 1! = 1 Negation !0 = 1 !1 = 0 Ambil …

8
Gambarlah sebagai Peta Voronoi
Penghargaan untuk Hobi Calvin karena menyenggol gagasan tantanganku ke arah yang benar. Pertimbangkan satu set poin di pesawat, yang akan kita sebut situs , dan kaitkan warna dengan masing-masing situs. Sekarang Anda dapat mengecat seluruh bidang dengan mewarnai setiap titik dengan warna situs terdekat. Ini disebut peta Voronoi (atau diagram …

30
Menulis program dalam bahasa favorit Anda dalam bahasa lain [ditutup]
Programmer Nyata yang ditentukan dapat menulis program Fortran dalam bahasa apa pun. dari Real Programmer Jangan Gunakan Pascal Tugas Anda adalah menulis program dalam bahasa pemrograman pilihan Anda, tetapi Anda hanya diperbolehkan menggunakan bahasa lain. Artinya, buang semua konvensi pengkodean dari satu bahasa dan ganti dengan konvensi pengkodean dari bahasa …

30
Bahasa Pemrograman Selama Bertahun-Tahun
Dalam tantangan ini, pengguna akan bergiliran menyelesaikan tiga tugas pengkodean yang cukup sederhana dalam bahasa pemrograman yang dibiarkan semakin tua. Jawaban pertama harus menggunakan bahasa pemrograman yang dibuat pada tahun 2015. Begitu ada setidaknya satu jawaban dari bahasa 2015, jawaban dapat menggunakan bahasa pemrograman yang dibuat pada tahun 2014. Demikian …

30
Debunking Stroustrup menyangkal mitos “C ++ hanya untuk program yang besar, rumit,”
Stroustrup baru-baru ini memposting serangkaian postingan yang menghilangkan mitos populer tentang C ++ . Mitos kelima adalah: "C ++ hanya untuk program yang besar, rumit,". Untuk menghilangkan prasangka itu, ia menulis sebuah program C ++ sederhana yang mengunduh halaman web dan mengekstraksi tautan darinya . Ini dia: #include <string> #include …

30
Menipu atau Mengobati poliglot
Karena Halloween akan datang, saya pikir saya akan memulai tantangan golf kode kecil yang menyenangkan! Tantangannya cukup sederhana. Anda harus menulis sebuah program yang menghasilkan trickatau treat. "Memelintir?" Anda mungkin bertanya. Baiklah saya jelaskan: Program Anda harus melakukan hal berikut: Dapat dikompilasi / runnable dalam dua bahasa yang berbeda. Versi …

30
Jangan google "google"
Kita semua tahu bahwa jika Anda google kata "google" itu akan merusak internet. Tugas Anda adalah membuat fungsi yang menerima satu string dan mengembalikan panjangnya, dengan karakter Unicode yang sesedikit mungkin. Namun, jika string yang diberikan adalah google(huruf kecil), itu akan menyebabkan kesalahan. Misalnya, g('bing')akan kembali 4tetapi g('google')akan menyebabkan kesalahan. …
158 code-golf  string 

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.