Pemrograman Puzzle & Golf Kode

26
Golf Me An OOP!

Golf Me An OOP! Dua komponen penting dari pemrograman berorientasi objek adalah pewarisan dan komposisi. Bersama-sama, mereka memungkinkan untuk menciptakan hierarki kelas yang sederhana namun kuat untuk menyelesaikan masalah. Tugas Anda adalah mengurai serangkaian pernyataan tentang hierarki...

26
Menghitung dan mengeja

Tulis sebuah program yang mengambil input string yang menghasilkan string dengan properti berikut. Jika karakter dalam string adalah huruf besar (ASCII 41-5A), maka karakter tersebut diganti dengan string yang berisi setiap huruf hingga dan termasuk huruf asli dalam huruf besar. Misalnya, jika...

26
Quine / Reverse Quine

Tulis program lengkap yang mengambil input boolean atau bilangan bulat non-negatif. Itu harus: Keluarkan kode sumbernya sendiri jika nilai input salah Keluarkan kode sumbernya sendiri secara terbalik jika nilai input benar Program Anda tidak bisa palindromik, juga tidak bisa membaca kode...

26
Bepergian O

Dunia adalah susunan sel lima demi lima. Itu membungkus di semua sisi. Ini dapat divisualisasikan seperti ... XXXXX XXXXX XXOXX XXXXX XXXXX Anda seorang O. Anda suka bepergian ke dunia, dan Anda melakukannya sesuai dengan aturan berikut (misalkan C menjadi hari ini): Pada hari-hari utama ,...

26
Ulang tahun gabungan 100 tahun

Saya baru-baru ini menambahkan usia saya dan istri saya dan anak-anak dan menyadari bahwa pada suatu titik di masa depan yang tidak terlalu jauh usia kita semua akan bertambah hingga tepat 100 tahun. Tantangan Untuk input yang terdiri dari gabungan usia (total) dan daftar tanggal lahir, cantumkan...

26
Hitung pembagi angka

pengantar Ini adalah tantangan yang sangat sederhana: cukup hitung pembagi angka. Kami pernah menghadapi tantangan yang serupa tetapi lebih rumit sebelumnya, tapi saya bermaksud yang ini menjadi entry-level. Tantangan Buat program atau fungsi yang, dengan satu bilangan bulat positif N,...

26
Golfkan sendiri bir

Ini hari jumat! Yang berarti saatnya untuk bir! Sayangnya, hari ini kita akan bermain golf bukan meminumnya. :( Tantangan Keluarkan bir dan minum. Jumlah tegukan yang Anda ambil mengubah output Anda. Menyesap Program Anda harus mengambil satu string input. String ini hanya dapat terdiri dari...

26
Tulis penerjemah 0815

Saya suka konsep 0815 , kecuali penerjemah di situs web pembuatnya mengembalikan Kesalahan 404. Jadi saya memutuskan untuk meminta Anda semua untuk membantu! Dasar 0815 didasarkan pada tiga (3) register dan antrian. Register diberi nama X, Y, dan Z, dengan X menjadi hanya-tulis, Z menjadi...

26
Apakah seseorang telah didefestrasi?

Defenestration adalah tindakan membuang seseorang atau sesuatu ke luar jendela. - Wikipedia Memasukkan Input akan terdiri dari dua bagian: Denah lantai dan seseorang di dalam rumah / bangunan. v><^mewakili seseorang, menunjuk ke arah yang ditandai dengan panah. Input akan berisi...

26
Ubah tanggal menjadi notasi xkcd

Dalam xkcd-nya tentang format tanggal standar ISO 8601 Randall menyelinap di notasi alternatif yang agak aneh: Angka-angka besar adalah semua digit yang muncul pada tanggal saat ini dalam urutan yang biasa, dan angka-angka kecil adalah indeks berbasis 1 dari kemunculan digit itu. Jadi contoh di...

26
Program Chaining

Tantangan Dalam tantangan ini, Anda akan menulis program pertama, p 1 , dari urutan tak terbatas program, di mana menjalankan p n output / menghasilkan program yang p n + 1 . Saat menggabungkan program n> = 2 pertama, urutannya akan ditampilkan n. Contoh Katakanlah 4 program pertama...

26
Empat adalah angka ajaib

Saya tidak memeriksa kotak pasir sebelum memposting tantangan ini - sepertinya tantangan ini diusulkan oleh Cᴏɴᴏʀ O'Bʀɪᴇɴ . Diberikan input integer, tulis sebuah program yang mencetak teka-teki "four is a magic number" Empat adalah angka ajaib Lima adalah empat dan empat adalah angka ajaib Enam...

26
Mencetak ASCII yang naik, Polisi

Ini adalah utas polisi. Utas perampok ada di sini . Tulis program atau fungsi yang hanya terdiri dari karakter ASCII yang dapat dicetak (yang tidak termasuk tab dan baris baru) yang menampilkan setidaknya 5 karakter ASCII yang dapat dicetak dalam urutan menaik (dari ruang ke tilde / 32 hingga...

26
Warna komplementer

Diberikan input warna dalam #rrggbbformat hex, output komplemen RGB-nya dalam format yang sama. Pelengkap RGB R 2 G 2 B 2 warna apa pun R 1 G 1 B 1 didefinisikan sebagai warna dengan nilai R 2 255 - R 1 , nilai B 2 255 - B 1 , dan nilai G 2 255 - G 1 . Digit heks dapat berupa huruf besar (#...