Pemrograman Puzzle & Golf Kode

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


10
Beberapa basis tetapi tidak dua kali angka yang sama
Memasukkan Array integer positif yang tidak kosong. Tugas Konversi setiap bilangan bulat menjadi biner, oktal, desimal, atau heksadesimal sedemikian rupa sehingga setiap digit ( 0 ke F ) digunakan paling banyak satu kali. Keluaran Daftar pangkalan yang digunakan untuk memecahkan teka-teki. Contoh terperinci Output yang diharapkan untuk [16, 17] adalah …

21
Apakah ini nomor tangga?
Tantangan: Periksa apakah nomor yang diberikan membentuk number staircaseatau tidak Memasukkan : Integer (lebih besar dari 0 dan bukan desimal). CATATAN: Anda dapat mengambil input sebagai string, array digit. Keluaran: nilai kebenaran / kepalsuan tergantung pada apakah nomor membentuk tangga atau tidak Tangga nomor: Sebuah tangga nomor integer yang, ketika …

10
Pengkodean Faktor Utama
Cara kerja pengodean Diberikan daftar bit: Pegang prime (dimulai dengan 2 ) Punya daftar Untuk setiap bit dalam input Jika sama dengan bit sebelumnya, tambahkan perdana yang Anda pegang ke daftar Jika berbeda, pegang prime berikutnya dan tambahkan ke daftar Kembalikan produk semua angka dalam daftar Anda Untuk bit pertama, …

9
Bergabunglah dengan kamar
Jadi, inilah peta, katakanlah, penjara bawah tanah ... ########## # ##### # ##### ########## ########## ########## ########## #### ## #### ## ########## Katakanlah pahlawan di Kamar A (di kiri atas) dan tujuan mereka (seorang pangeran dalam kesusahan?) Ada di Kamar B (di kanan bawah). Peta kami tidak memungkinkan pahlawan untuk …

10
Nomor keluaran, lebih atau kurang
Tantangan Diberikan string input (atau array) yang terdiri dari <dan >, output urutan (array atau string) bilangan bulat sehingga: semua operator benar ketika diterapkan secara berurutan antara angka berurutan dalam output semua bilangan bulat positif (1 atau lebih besar) jumlah bilangan bulat adalah sekecil mungkin secara matematis Input dapat bervariasi …

10
Batasi angka Anda dengan menjalankan Anda
Daftar membatasi diri Pertimbangkan daftar L kosong yang berisi bilangan bulat tidak negatif. Sebuah run di L adalah sublist bersebelahan elemen yang sama, yang tidak bisa dibuat lagi. Misalnya, menjalankan [0,0,1,1,3,3,3,2,1,1] adalah [0,0], [1,1], [3,3,3], [2 ], [1,1] . Daftar L adalah membatasi diri jika untuk setiap bilangan bulat N …

14
Euler-Poincaré-Karakteristik Polyhedra
Dengan adanya triangulasi permukaan polihedron p, hitung Euler-Poincaré-Characteristic-nya χ(p) = V-E+F, di mana Vjumlah simpul, Ejumlah tepi dan Fjumlah wajah. Detail Simpul dihitung sebagai 1,2,...,V. Triangulasi diberikan sebagai daftar, di mana setiap entri adalah daftar simpul dari satu wajah, diberikan secara searah atau berlawanan arah jarum jam. Meskipun namanya, triangulasi …

8
Perburuan Telur Paskah API yang Hebat!
API Perburuan telur Paskah! Ada API di http://easter_egg_hunt.andrewfaraday.com yang akan menyediakan perburuan telur Paskah khusus, hanya untuk Anda ... Anda dapat melihat dokumen API di alamat di atas, atau coba dari sini. API: Semua panggilan ke API ini adalah permintaan GET, yang akan mengembalikan string JSON. Contoh-contoh ini berada di …

13
Di sana, saya memecahkannya (dengan gunting)
Tantangan Diberikan string yang menggambarkan aturan pemotongan dan string lain, potong bagian dari string kedua menggunakan aturan yang dijelaskan oleh string pertama. Kedua string akan terdiri dari huruf a-zatau A-Z, mana yang Anda pilih (mereka tidak harus diwakili dengan cara yang sama). Cara string kedua diubah dijelaskan di bawah ini: …
15 code-golf  string 

3
Piramida Bahasa
Tulis kode yang menjalankan atau mengkompilasi dalam sebanyak mungkin bahasa pemrograman dan mencetak daftar nama-nama baru dari bahasa pemrograman sebelumnya dan saat ini yang dipisahkan. Setiap bahasa yang digunakan harus memiliki nama 1 karakter lebih panjang dari sebelumnya; ex. C#, C++, Ruby, Jelly, Python... Setiap bahasa harus menampilkan daftar nama …

12
Tantangan ini adalah tentang rekursi (utas Polisi)
Utas polisi Di utas ini, tugas Anda adalah membuat program / fungsi berbasis rekursi untuk menghasilkan seri integer apa pun. Perampok akan mencoba dan menemukan solusi non-rekursif yang lebih pendek di utas Perampok . Tantang sinopsis Dalam banyak bahasa, fungsi rekursif secara signifikan dapat menyederhanakan tugas pemrograman. Namun, sintaks overhead …

4
Kompresi Palindrome
Tantangan Tulis program yang mengkompres dan mendekompresi teks ASCII tanpa kehilangan. Ini harus dikhususkan untuk bekerja dengan baik dengan palindrom, termasuk palindrom yang tidak peka huruf besar dan kecil. Kompresi terbaik dengan sumber terkecil menang. Mencetak gol total_bytes_saved / sqrt(program_size) - Kemenangan skor tertinggi total_bytes_savedadalah berapa banyak byte lebih kecil …

6
Replikator string
Di Vim, Anda bisa mengulangi perintah dengan mendahului dengan angka, seperti 3ddsetara dengan dd dd dd. Nah, pola berulang ini tidak terbatas pada perintah Vim. String juga dapat direplikasi dengan cara ini. Spesifikasi: Diberikan string, yang hanya terdiri dari digit, karakter alfabet (huruf besar dan kecil) dan spasi, dengan baris …
15 code-golf  string 

15
Partai paritas modulo
Anda diberi array A dari n bilangan bulat yang benar-benar positif, dengan n ≥ 2 . Tugas Anda adalah memetakan setiap entri A i ke: 1 jika A j mod A i aneh untuk setiap j sedemikian sehingga 1 ≤ j ≤ n dan j ≠ i 2 jika A …

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.