Pemrograman Puzzle & Golf Kode

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

5
Kiat untuk bermain golf di brainfuck
Apa tips umum yang Anda miliki untuk bermain golf di brainfuck? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk brainfuck (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per jawaban.

6
Mendeteksi apa bahasa pemrograman cuplikan
Tantangan Anda adalah untuk mengambil beberapa kode sumber sebagai input, dan menampilkan bahasa pemrograman tempat penulisan itu. Misalnya, Anda dapat memiliki input class A{public static void main(String[]a){System.out.println("Hello, World!");}} Dan output Java Dua tujuan utama Anda adalah keanekaragaman (berapa banyak bahasa pemrograman yang dapat Anda deteksi) dan akurasi (seberapa baik Anda …

6
Lingkaran membagi pesawat
Tugas Anda akan diberi satu set lingkaran di pesawat dengan pusatnya di garis y = 0 . Dijamin tidak ada pasangan lingkaran yang memiliki lebih dari satu titik umum. Tugas Anda adalah menentukan berapa banyak wilayah di mana lingkaran membagi bidang. Wilayah adalah kumpulan titik berdekatan inklusi-maksimal yang tidak memotong …

4
Memecahkan Tiga Masalah Terbuka dengan Menghentikan Oracle
Anda diberi fungsi: h1 (f, * args) dan h2 (f, * args) Keduanya adalah metode yang sudah ditentukan untuk Anda (di sini tanda bintang menunjukkan sejumlah variabel argumen) f adalah fungsi, * args adalah daftar parameter yang akan diteruskan ke fungsi itu h1 mengembalikan nilai boolean: Benar jika fungsi f …
23 code-golf  math 

30
Huruf dalam nomor telepon
Masalah: Anda membuat telepon baru di mana orang dapat mengetikkan nomor telepon khusus, misalnya 1-800-program, dan mereka akan dikonversi secara otomatis ke nomor telepon yang dapat digunakan, seperti 1-800-7764726(untuk contoh sebelumnya). Program Anda akan menerima string jika panjangnya dengan angka, huruf dan garis, dan mengonversi semua huruf menjadi angka yang …
23 code-golf  number 

6
Rasio perlengkapan lego
Saya sedang membangun robot lego raksasa dan saya perlu membuat beberapa rasio roda gigi tertentu menggunakan satu set roda gigi. Saya memiliki banyak gigi dengan ukuran gigi lego yang umum: 8, 16, 24, atau 40 gigi. Tulis program yang bisa saya gunakan di mana saya memasukkan rasio roda gigi dan …
23 code-golf  math 


12
Dither a Grayscale Image
Geser gambar skala abu-abu menjadi hitam putih murni dengan algoritme Anda sendiri. Panduan: Anda harus membuat algoritma baru Anda sendiri. Anda tidak dapat menggunakan algoritme yang sudah ada sebelumnya (mis. Floyd-Steinburg) tetapi Anda dapat menggunakan teknik umum. Program Anda harus dapat membaca gambar dan menghasilkan gambar dengan ukuran yang sama. …

21
Ubah desimal berulang menjadi pecahan
Pertanyaan ini tidak perlu diterapkan pada penghentian desimal saja - desimal berulang juga dapat dikonversi menjadi pecahan melalui suatu algoritma. Tugas Anda adalah membuat program yang mengambil desimal berulang sebagai input, dan menampilkan pembilang dan penyebut yang sesuai (dalam istilah terendah) yang menghasilkan ekspansi desimal itu. Pecahan yang lebih besar …

5
Skor game Go
Game Scoring a Go adalah tugas yang tidak terlalu mudah. Di masa lalu ada beberapa perdebatan tentang bagaimana merancang aturan untuk mencakup semua kasus sudut aneh yang mungkin terjadi. Untungnya, dalam tugas ini Anda tidak perlu melakukan hal-hal rumit seperti hidup dan mati atau deteksi seki. Dalam tugas ini, Anda …

7
Ubah ekspresi infiks menjadi notasi postfix
Ketika saya melihat judul pertanyaan tertutup ini , saya pikir itu tampak seperti tantangan kode golf yang menarik. Jadi izinkan saya menyajikannya sebagai berikut: Tantangan: Tulis sebuah program, ekspresi atau subrutin yang, diberi ekspresi aritmetika dalam notasi infiks , seperti 1 + 2, menghasilkan ekspresi yang sama dalam notasi postfix …
23 code-golf  math 

8
Rekreasi Komposisi Piet Mondrian
Selamat sore, Tujuan Anda adalah, dengan jumlah byte kode sumber yang paling sedikit, membuat ulang setiap lukisan 'Komposisi' Piet Mondrian (misalnya, Komposisi # 10 ). Rekreasi dapat menggunakan warna yang sebenarnya, atau menggantinya dengan warna yang sesuai dari Palet Warna Default Windows 16. Rekreasi Anda dapat ditampilkan dalam PNG, BMP …

15
String Topografi
Berikut beberapa contoh input, jadi saya bisa menjelaskan apa masalahnya: ((1 2)(3 (4 5) moo)) (i (lik(cherries)e (woohoo))) Pikirkan baris teks ini sebagai peta topografi beberapa gunung. Setiap rangkaian tanda kurung menggambarkan satu unit ketinggian. Jika kita "melihat" ini dari samping, sehingga kita melihat gunung secara vertikal, kita akan melihat: …


23
Temukan faktor prima
Dalam tugas ini, Anda harus menulis sebuah program, yang menghitung faktor prima dari sebuah angka. Masukan adalah bilangan asli 1 <n <2 ^ 32. Outputnya adalah daftar faktor prima dari angka dalam format berikut. Eksponen harus dihilangkan jika mereka 1. Hanya menampilkan bilangan prima. (Dengan asumsi input adalah 131784): 131784 …

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.