Pemrograman Puzzle & Golf Kode

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

3
Expand tabs (implement expand (1))
Tugas Anda kali ini adalah mengimplementasikan varian expand(1)utilitas POSIX yang memperluas tab ke spasi. Program Anda adalah untuk mengambil spesifikasi tabstop dan kemudian membaca input pada standar masuk dan mengganti karakter tab pada input dengan jumlah ruang yang sesuai untuk mencapai tabstop berikutnya. Hasilnya harus ditulis dengan standar keluar . …

4
Kurangi seni Ascii
Tantangan ini adalah cut'n paste dari Enlarge ASCII art , tetapi dibalik , menggunakan karakter setengah blok PetSCII yang berbasis : string=" ▝▘▀▗▐▚▜▖▞▌▛▄▟▙█" Jadi tujuannya adalah mengurangi dengan 1/2mengajukan ascii-art . Untuk sampel, dari string: OOOOOO OOOOOO OOOOOO OOOOOOO OOOOOO OOOOOO OO OOOOOOO OO OO OO OO OO OO OO …

20
Setiap 2 kali
Biarkan nmenjadi berapa kali program Anda telah dieksekusi. Jika nkekuatan 2, maka cetak di 2^xmana n = 2^x; jika tidak, cukup tampilkan angkanya. Contoh dijalankan: [1st time] 2^0 [2nd time] 2^1 [3rd time] 3 [4th time] 2^2 [5th time] 5 dan seterusnya. Ini adalah kontes popularitas, jadi jawabannya dengan kemenangan …

3
Algoritma evolusi reflektif
Anda harus menulis sebuah program, mengimplementasikan suatu fungsi digitsum(int i). Program harus memodifikasi kode sendiri (untuk bahasa, di mana ini tidak mungkin dengan refleksi , harap kreatif) untuk mendapatkan sendiri untuk menyelesaikan tujuan. Anda mulai dengan function digitsum(int i){ return i; } dan mengimplementasikan algoritma evolusioner yang akan memodifikasi fungsi …

3
Persamaan kimia gila
Anda harus mendapatkan string persamaan kimia (tanpa spasi, hanya huruf (huruf besar dan kecil), angka, tanda kurung dan matematika) dari pengguna dan mencetak jawabannya jika persamaannya seimbang atau tidak (pasangan jawaban positif / negatif) : Ya / Tidak, benar / salah, 1/0). Untuk mempersingkat kode, Anda dapat mengasumsikan bahwa string …
10 code-golf 

2
Buat rantai generator spam dalam bahasa sebanyak mungkin
Tujuan dari tantangan batu rosetta adalah menulis solusi dalam bahasa sebanyak mungkin. Pamerkan multibahasa Anda dalam pemrograman! Dalam tantangan ini, Anda akan membuat program yang akan menghasilkan pesan spam, diberi input-teks unggulan. Misalnya diberi input [Thank you/Wow/Great], this [blog/post/writing] [gives/provides/delivers] [great/excellent/wonderful/superior] [content/information/data]. You [may/could] [find/get/retrieve] [similar/related] [content/information/data] at spammysite.com. Output …

10
Hitung akar super dari angka
Dalam matematika, tetrasi adalah operator hiper berikutnya setelah eksponensial, dan didefinisikan sebagai eksponensial berulang. Penambahan ( a berhasil n kali) Perkalian ( a ditambahkan ke dirinya sendiri, n kali) Eksponensial ( a dikalikan dengan sendirinya, n kali) Tetrasi ( sebuah eksponen dengan sendirinya, n kali) Hubungan terbalik tetrasi disebut super-root, …
10 code-golf  math 

7
Hitung tanda Zodiak Cina
Mengingat bahwa Tahun Baru Cina akan tiba, inilah tantangan untuk menghitung Zodiak Cina, elemen, dan Taijitu untuk tanggal tertentu. Masukan harus berupa tanggal: 1/31/2014 Tanggal yang digunakan di sini adalah gaya AS mm/dd/yyyy, tetapi mungkin juga gaya ISO-8601: yyyy-mm-ddsehingga gaya input tanggal tidak ketat. Keluarannya harus berupa tanda binatang di …
10 code-golf  date 


3
Mari kita simulasikan kepingan salju acak
Saya melihat pertanyaan ini di https://mathematica.stackexchange.com/ dan saya pikir itu sangat keren. Mari kita buat kepingan salju dengan bahasa pemrograman lain. Ini adalah kutipan dari pertanyaan awal: 'Ini musimnya ... Dan sudah saatnya saya mengajukan pertanyaan pertama saya di Mathematica Stack Exchange. Jadi, inilah perjalanan liburan bagi Anda para guru …

4
Natal quine!
Dalam bahasa pilihan Anda, tulislah sebuah program yang disusun dalam bentuk pohon Natal yang mencetak dirinya dalam bentuk yang sama. Apa yang tidak diizinkan: Mencetak file sumber Kode yang tidak lain adalah pernyataan yang digemakan oleh penafsir berdasarkan mereka menjadi literal (misalnya hanya menggunakan menara daftar berbentuk pohon dengan python)

7
Bagaimana cara mengonversi dokumen kata ke pdf?
Terkunci . Pertanyaan ini dan jawabannya dikunci karena pertanyaannya di luar topik tetapi memiliki signifikansi historis. Saat ini tidak menerima jawaban atau interaksi baru. Bantu orang-orang tugas saya mengatakan itu harus dalam format .pdf tapi saya melakukannya di Word. Saya sangat macet. Bagaimana cara mengambil dokumen kata dalam format .docx …

9
Membantu Petani
Petani Jack sangat miskin. Dia ingin menyalakan seluruh pertaniannya tetapi dengan biaya minimum. Sebuah lampu dapat menerangi selnya sendiri dan juga delapan tetangganya. Dia telah mengatur lampu di bidangnya, tetapi dia membutuhkan bantuan Anda untuk mengetahui apakah dia menyimpan lampu tambahan atau tidak. Lampu tambahan: Lampu yang dilepas dari pertanian …
10 code-golf 

8
Countdown Natal
Dalam semangat liburan, dan sebagai seseorang sudah memulai tema musim dingin ( Bangun manusia salju! ) Saya mengusulkan tantangan baru. Cetak jumlah hari, jam, menit, dan detik hingga Natal (tengah malam (00:00:00) tanggal 25 Desember) pada jendela yang berdiri sendiri (bukan konsol) dalam format apa pun yang Anda inginkan, dan …
10 code-golf 


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.