Pemrograman Puzzle & Golf Kode

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

22
Aturan Jempol untuk Kapitalisasi Judul
Menurut situs ini aturan umum yang direkomendasikan oleh Manual Gaya Kantor Percetakan Pemerintah AS adalah Mengapitalisasi semua kata dalam judul publikasi dan dokumen, kecuali a, a, the, at, oleh, untuk, pada, pada, pada, ke, atas, dan, seperti, tetapi, atau, dan juga tidak. Ini mungkin tidak benar karena saya tidak dapat …
30 code-golf  string 

30
Gelombang-Partikel Dualitas Secara lateral Programatis
Tulis program atau fungsi yang menggunakan string baris tunggal kosong. String dapat berupa nol atau lebih banyak spasi diikuti oleh satu periode ( partikel ), seperti .atau ., atau string akan menjadi urutan satu atau lebih garis miring ke depan dan belakang ( gelombang ) yang bisa dimulai dengan salah …

3
Apakah air akhirnya mencapai tangki?
Di dunia seni ASCII, ada air, dinding hash, dan mekanisme huruf. Anda berada di sebuah ruangan yang terdiri dari dinding hash ( #tanda): ####### # # # # # # # ### # # # ####### Anda memasang sumber air S ( Standa) dan tangki air E ( Etanda) yang …

12
Itu yang utama ... hampir
Jika Anda pernah belajar tentang bilangan prima di kelas matematika, Anda mungkin harus, pada satu titik, menentukan apakah bilangan prima. Anda mungkin telah mengacaukan saat Anda masih mempelajarinya, misalnya, salah mengira sebagai perdana. Nah, jangan khawatir, karena 39 adalah semiprime, yaitu bahwa itu adalah produk dari dua bilangan prima. Demikian …

24
Palindromizing string
pengantar Bagi mereka yang tidak tahu, palindrome adalah ketika string sama dengan string mundur (dengan pengecualian untuk interpungsi, spasi, dll.). Contoh palindrome adalah: abcdcba Jika Anda membalikkan ini, Anda akan berakhir dengan: abcdcba Itu sama saja. Karena itu, kami menyebutnya palindrome. Untuk melakukan palindromize, mari kita lihat contoh string: adbcb …

16
Kata terpanjang menggunakan satu baris keyboard qwerty
Tiga baris keyboard qwerty adalah qwertyuiop, asdfghjkldan zxcvbnm. Tugas Anda adalah menemukan kata terpanjang yang dapat diketik hanya menggunakan satu baris keyboard, dari daftar kata yang diberikan. Masukan sampel 1 artist home gas writer geology marine twerp Keluaran writer (Dari kata-kata yang diberikan, hanya gas, writerdan twerpdapat ditulis menggunakan satu …

30
Terapkan Takewhile
Pengantar dan Kredit Hari ini tanpa pembuka yang mewah: Harap laksanakan takewhile. Variasi dari ini (pada struktur data non-sepele) adalah tugas di program pemrograman fungsional universitas saya. Tugas ini sekarang ditutup dan telah dibahas di kelas dan saya memiliki izin profesor saya untuk mempostingnya di sini (saya bertanya secara eksplisit). …

25
Robot di tangga
Latar Belakang Saya memiliki tangga yang bersandar di dinding, dan robot yang dikendalikan dari jarak jauh yang dapat memanjatnya. Saya dapat mengirim tiga perintah berbeda ke robot: UP: robot mengambil satu langkah ke atas. Jika itu pada langkah tertinggi, itu tersandung, jatuh dan meledak. DOWN: robot mengambil satu langkah ke …

30
Bit berarti: tantangan rata-rata
Dengan bilangan bulat N> = 1, hasilkan jumlah rata-rata bit dalam bilangan bulat dari 0 hingga N - 1 Spesifikasi Output dapat dihitung sebagai jumlah dari jumlah bit dalam representasi biner dari setiap integer dari 0 hingga N-1, dibagi dengan N. Representasi biner dari integer tidak memiliki nol terkemuka dalam …

20
Temukan dan putar
Tugas Ini adalah tantangan sederhana. Input Anda adalah string tunggal yang tidak kosong, hanya berisi digit 0123456789dan hash #. Ini akan berisi tepat satu putaran digit, yang mengkodekan integer nonnegatif dan mungkin membungkus ujung string, dan setidaknya satu #. Bilangan bulat mungkin memiliki angka nol di depan. Sebagai contoh, ##44##, …

17
Perbaiki rentang
Diberikan input dari daftar bilangan bulat positif dengan beberapa diganti dengan 0, output daftar dengan angka-angka yang hilang yang diubah untuk 0diganti. Karakteristik daftar input: Daftar akan selalu memiliki paling sedikit 2. Mari kita mendefinisikan daftar input sebagai adan "daftar asli" (yaitu, daftar sebelum nomor diganti dengan 0s) sebagai b. …

28
Membusuk biner menjadi bilangan berikutnya
Ini terinspirasi oleh Soal 13 - Biner Tidak Berulang dari kompetisi HP CodeWars baru-baru ini. Mari kita ambil angka desimal acak, katakanlah 727429805944311 dan lihat representasi binernya: 10100101011001011111110011001011101010110111110111 Sekarang pisahkan representasi biner itu ke dalam urutan di mana digit 0dan 1bergantian. 1010 010101 10 0101 1 1 1 1 1 …

2
Kompres gambar ke pratinjau 4 KiB
Dalam tantangan ini, Anda akan membuat algoritma kompresi pratinjau gambar. Tujuannya adalah untuk mengurangi file gambar sewenang-wenang menjadi gambar pratinjau 4 KiB, yang dapat digunakan untuk dengan cepat mengidentifikasi gambar dengan bandwidth yang sangat sedikit. Anda harus menulis dua program (atau satu program gabungan): kompresor dan dekompresor. Keduanya harus mengambil …

24
Katakan Apa yang Kamu Lihat
Urutan "Lihat dan katakan" atau "Katakan apa yang Anda lihat" adalah serangkaian angka di mana masing-masing menggambarkan yang terakhir. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) dan terus dan terus ... …

27
Perbedaan tiga bilangan bulat input
Menerapkan fungsi dif yang diambil sebagai input tiga bilangan bulat x, y, dan z. Itu harus mengembalikan apakah mengurangi salah satu dari angka-angka ini dari yang lain memberi yang ketiga. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 …

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.