Pemrograman Puzzle & Golf Kode

21
Wajah Dadu Terlihat

Sebuah die Barat tradisional adalah sebuah kubus, di mana bilangan bulat 1 sampai 6 ditandai pada wajah. Pasangan yang menambah 7 ditempatkan pada wajah yang berlawanan. Karena ini adalah kubus, kita hanya dapat melihat antara 1 dan 3 wajah (inklusif) 1 pada waktu tertentu. Wajah yang...

21
Fungsi Setengah-Eksponensial

Fungsi setengah-eksponensial adalah fungsi yang ketika disusun dengan dirinya sendiri memberikan fungsi eksponensial. Misalnya, jika f(f(x)) = 2^x, maka fakan menjadi fungsi setengah-eksponensial. Dalam tantangan ini, Anda akan menghitung fungsi setengah-eksponensial tertentu. Secara khusus, Anda...

21
Pecahan Unicode

Diberikan fraksi dalam format m/n(di mana m dan n adalah bilangan bulat coprime), menghasilkan fraksi Unicode yang sesuai. Program / fungsi Anda tidak akan menerima input apa pun yang tidak sesuai dengan karakter Unicode. Array, misalnya [2, 3]sebagai lawan 2/3, diterima. m / nsebagai lawan m/njuga...

21
Pemeriksa Akun Pengguna VEVO

Kami sering melihat video musik di Youtube. Banyak saluran Youtube yang meng-host video musik "didukung oleh VEVO". Itu dapat dengan mudah diidentifikasi dengan menyematkan VEVO di thumbnail video mereka dan menambahkan VEVO ke nama saluran mereka. Sekarang tulis beberapa kode untuk menguji apakah...

21
Apakah nomor saya Unik

Dalam tantangan ini kami belajar cara untuk menyandikan setiap bilangan bulat positif menggunakan pohon faktor. Inilah cara kerjanya: String kosong memiliki nilai 1. (S)di mana Ssetiap ekspresi dengan nilai S mengevaluasi ke prime S th. ABdi mana Adan Badalah ekspresi arbirary dengan nilai-nilai...

21
Dugaan Collatz Rekursif

The Collatz dugaan postulat bahwa jika Anda mengambil setiap bilangan bulat positif, kemudian ulangi algoritma berikut cukup kali: if number is odd, then multiply by three and add one if number is even, then divide by two Anda akhirnya akan berakhir pada 1. Tampaknya selalu berfungsi, tetapi...

21
Menemukan Lonely Primes

Bilangan prima kesepian (seperti saya menyebutnya) adalah bilangan prima, di mana diberi nomor grid dengan lebar w ≥ 3, adalah bilangan prima yang tidak memiliki bilangan prima lain yang berdekatan dengan mereka secara ortogonal atau diagonal. Misalnya, jika kita membawa kisi ini ke tempat w =...

21
Mengonversi ISBN-13 ke ISBN-10

pengantar Dalam tantangan ini, tugas Anda adalah membuat kode ISBN-10 untuk buku-buku yang diberi kode ISBN-13-nya, dengan asumsi kode tersebut ada. Kode ISBN-13 tersebut terdiri dari beberapa bagian yang dipisahkan oleh -: 978-GG-PPPP-TTT-C Huruf G(grup), P(penerbit), T(judul) dan C(checksum)...

21
Buat animasi gunting!

Cobalah untuk membuat animasi gunting seni ASCII sederhana! Tantangan Semua input akan berupa bilangan bulat -31 hingga 31. Outputnya akan berupa animasi (Untuk dikeluarkan di suatu tempat , selama frame sebelumnya diganti. GIF diperbolehkan.), Dipisahkan oleh (kurang-lebih) 1 seperempat...

21
Pecahkan Teka-teki Hitori

pengantar Tulis sebuah solver untuk teka-teki Hitori menggunakan byte terkecil. Tantangan Tugas Anda adalah menulis sebuah pemecah untuk Hitori (ひ と り, kata untuk "sendirian" dalam bahasa Jepang; arti dari nama permainan adalah "Biarkan aku sendiri") teka-teki logis. Aturannya adalah sebagai...

21
Prakiraan Cuaca 5 Hari

Prakiraan cuaca: Salah terlalu sering diandalkan, terlalu sering diabaikan. Mengingat suhu tinggi dan rendah dan satu dari empat kondisi cuaca per hari, menghasilkan ramalan cuaca lima hari grafis ASCII-art. Struktur keempat indikator grafis ditunjukkan di bawah ini. \ / -O- Sunny / \ \...

21
Keyboard Shift Cipher

Diberikan input berikut: Bilangan bulat di nmana n > 0. Sebuah string sdi mana stidak kosong dan s~=[0-9A-Z]+(ibukota alpha-numeric saja). Menggunakan keyboard QWERTY standar yang disederhanakan (seperti yang ditunjukkan di bawah): 1234567890 QWERTYUIOP ASDFGHJKL ZXCVBNM Lakukan operasi...

21
Berapa banyak semi-nada

Pedoman Tugas Diberikan dua catatan, dimasukkan sebagai string atau daftar / array, menghitung berapa banyak semi-terpisah mereka (termasuk catatan itu sendiri), menghasilkan sebagai angka. Penjelasan tentang semitone: Semitone adalah satu langkah ke atas atau ke bawah keyboard. Contohnya...

21
Pemrograman Linier Integer

pengantar Tulis sebuah solver untuk pemrograman linear integer . Tantangan Tugas Anda adalah menulis solver untuk integer linear programming (ILP). Dalam ILP, ketidaksetaraan linear dari set yang tidak diketahui (semuanya adalah bilangan bulat) diberikan, dan tujuannya adalah untuk menemukan...

21
Berat Nol

Diberikan daftar angka yang terurut (mungkin dengan angka nol di depan), atur angka secara vertikal, lalu biarkan semua angka nol turun sampai ke bawah dan semua overhang jatuh ke slot paling bawah yang terbuka. Keluarkan bilangan bulat yang dihasilkan, menghapus nol di depan. Contoh yang...

21
Fizz Buzz dengan karakter unik di kolom

Terinspirasi oleh Digit di jalur mereka dan 1, 2, Fizz, 4, Buzz pengantar Tugas Anda adalah untuk menghasilkan persis output berikut: 1 2 Fizz 4 Buzz Fizz 7 8 Fizz Buzz 11 Fizz 13 14 FizzBuzz 16 17 Fizz 19 Buzz Fizz 22 23 Fizz Buzz 26 Fizz 28 29 FizzBuzz 31 32 Fizz 34...