Pemrograman Puzzle & Golf Kode

26
Perbedaan N

Dalam matematika, salah satu cara untuk mencari tahu apa jenis hubungan yang diberikan (linear, kuadratik, dll) adalah menghitung perbedaan. Untuk melakukannya, Anda mengambil daftar nilai y yang selisih antara nilai x koresponden sama, dan kurangi masing-masing dari angka di atasnya, buat daftar...

26
Jangan ulangi diri Anda dengan Rock-Paper-Gunting

Setelah desas-desus bahwa Codegolf akan mengadakan turnamen Rock-Paper-Gunting Anda melihat ke dalam topik kata-kata bebas persegi . Sebuah kata yang terbuat dari huruf R, P, Sadalah persegi bebas jika tidak mengandung urutan yang mengulangi dua kali. Artinya, kata itu tidak bisa ditulis sebagai a...

26
Apakah ini bilangan bulat?

Sejumlah adalah seluruh jika itu adalah bilangan bulat non-negatif dengan tidak ada bagian desimal. Jadi 0dan 8dan 233494.0utuh, sementara 1.1dan 0.001dan 233494.999tidak. Memasukkan Angka titik-mengambang dalam basis / pengodean default bahasa Anda. Misalnya, representasi bilangan bulat...

26
Riang gembira

Latar Belakang Amerika Serikat memiliki kecintaan khusus pada persekongkolan - manipulasi yang disengaja dari suatu daerah pemilihan untuk memprediksi hasil pemilihan tertentu. Baru-baru ini ada kasus persekongkolan yang dibawa ke Mahkamah Agung. Gerrymandering, terutama yang terkait dengan ras,...

26
Skor Yahtzee terbaik

Yahtzee adalah permainan yang dimainkan dengan lima dadu enam sisi dan lembar skor dengan tiga belas kotak berbeda untuk mengisi skor. Setiap kotak memiliki aturan penilaian sendiri: 1s, 2s, 3s, 4s, 5s, 6s semua skor poin sama dengan jumlah dadu masing-masing (yaitu, gulungan [3, 2, 3, 1, 5] skor...

26
Keluarkan jam pada 90 derajat

Hari ini ketika bermain dengan anak-anak saya, saya memperhatikan bahwa mainan yang tampaknya sederhana di taman menyembunyikan tantangan. Roda memiliki segitiga yang mengarah ke angka, tetapi juga memiliki tiga lingkaran yang mengarah ke angka setiap 90 derajat dari yang pertama....

26
Apakah saya nomor 'Redivosit'?

Redivosite adalah kata portmanteau yang diciptakan untuk tujuan tunggal tantangan ini. Ini campuran Reduksi, Divisi dan Komposit. Definisi Diberikan bilangan bulat N> 6 : Jika N adalah prima, N bukan Nomor Redivosite. Jika N adalah komposit: berulang kali menghitung N '= N / d + d + 1...

26
Tentukan pemenang Tic-Tac-Toe (berbasis putaran)

Mari bermain golf kode! Tantangannya adalah menemukan pemenang permainan Tic-Tac-Toe. Ini telah dilakukan berkali-kali dengan memberikan papan yang memiliki satu pemenang yang jelas tetapi di sini adalah twist: Sel-sel diberi nomor seperti ini: 1|2|3 -+-+- 4|5|6 -+-+- 7|8|9 Anda mendapatkan...

26
Tantangan Produk Digital Non-Nol

Awalnya akar digital Multiplikatif Tantangan Pada dasarnya lakukan apa yang dikatakan judulnya metode Diberikan bilangan bulat positif 1 <= N <= 100000000 melalui salah satu metode input standar kami , kalikan setiap digit bersama-sama, abaikan nol. Mis: Ambil nomor, katakan...

26
Penjumlahan rotasi

Ambil matriks persegi yang berisi bilangan bulat positif sebagai input, dan hitung "jumlah yang diputar" dari matriks. Jumlah yang diputar: Ambil jumlah dari matriks asli dan matriks yang sama diputar 90, 180 dan 270 derajat. Misalkan matriksnya adalah: 2 5 8 3 12 8 6 6 10 maka jumlah yang...

26
404 - Halaman 404 unik tidak ditemukan

Terinspirasi oleh poliglot pada halaman Stack Overflow 404 : Tujuan Tujuan Anda sederhana, untuk membuat polyglot yang menghasilkan angka 404 , dan kemudian mengakhiri, dalam bahasa sebanyak mungkin. Batasan Ini twistnya, ada batasan untuk membuatnya lebih sulit: Anda harus menulis program N...

26
Detektor radiasi!

Program yang dikeraskan dengan radiasi adalah program di mana, jika ada karakter kode yang dihapus, program akan tetap berfungsi sama. Untuk pertanyaan ini, kami akan menulis sebuah program yang mendeteksi ketika diiradiasi. Tulis sebuah program atau fungsi yang, ketika setiap byte tunggal...

26
Jumlah Integer Terdilusi

Integer positif dapat diencerkan dengan memasukkan 0antara dua bit dalam ekspansi binernya. Ini berarti bahwa nnomor-bit memiliki n-1pengenceran, yang tidak harus semuanya berbeda. Misalnya, untuk 12(atau 1100dalam biner), pengencerannya 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ Dalam...

26
Catur Tiga Dimensi

Untuk membela keputusan seseorang yang membingungkan, orang sering mengatakan bahwa orang itu menguasai pikiran semua orang dan bermain “catur 3 dimensi”. Sekarang kesempatan Anda untuk bermain catur 3 dimensi! Aturan Ada banyak varian Catur 3D , tetapi untuk tantangan ini saya telah membuat...

26
Terapkan Lazy Drop Sort

Tantangan ini sudah menjelaskan tentang portsort. Namun, saya agak malas dan saya benar-benar hanya perlu array saya untuk sedikit lebih banyak diurutkan daripada sebelumnya, tidak perlu diurutkan sepanjang jalan . Di Drop Sort, kami menjatuhkan setiap elemen kurang dari elemen apa pun sebelumnya....

26
Golf Makan Siang Gratis

Temukan urutan pertukaran menguntungkan maksimal yang diberikan tabel nilai tukar. Sebagai contoh perhatikan mata uang A riary (mata uang Anda rumah), B AHT, C edi, dan D enar mana tingkat dari satu ke yang lain (setelah setiap tingkat transaksi telah dikenakan) diberikan oleh (baris, kolom)...

26
Perluas otak terkompresi

Tantangan ini diposting sebagai bagian dari tantangan LotM April 2018 , serta untuk ulang tahun 2nd Brain-flak Saya sedang berpikir tentang apa cara paling efisien untuk menyandikan program brain-flak. Hal yang jelas harus dilakukan, karena hanya ada 8 karakter yang valid, adalah memetakan...

26
Kotak terbesar di array 2d

Memasukkan Papan: Wadah 2D (matriks, daftar daftar, dll.) Dari huruf-huruf seperti: ["B", "C", "C", "C", "C", "B", "B", "C", "A", "A"], ["B", "A", "C", "B", "B", "A", "B", "B", "A", "A"], ["B", "C", "B", "C", "A", "A", "A", "B", "C", "B"], ["B", "B", "B", "A", "C", "B", "A", "C", "B", "A"],...

26
Pergi bit!

Diberikan integer N lakukan langkah-langkah berikut: (menggunakan 9 sebagai contoh). Terima input N. ( 9) Ubah N dari base10 ke base2. ( 1001) Tambah setiap bit sebanyak 1. ( 2112) Perlakukan hasilnya sebagai base3 dan ubah kembali ke base10. ( 68) Kembali / Keluarkan