Pemrograman Puzzle & Golf Kode

10
420 <s> Blaze </s> Golf It

Ini adalah tantangan yang cukup sederhana, tetapi (saya harap) tantangan yang menyenangkan. Tugas Jika sekarang salah satu bulan 4dan hari itu 20, jamnya (pada jam 12 jam) adalah 4dan menit adalah 20, atau menit adalah 4dan yang kedua adalah 20, cetak seni ascii ini: . .:. :|: .:|:. ::|::...

10
Papan Solitaire Mancala yang dapat dimenangkan

Mancala adalah nama keluarga permainan papan yang biasanya melibatkan serangkaian piala berisi manik-manik yang dimanipulasi oleh pemain. Tantangan ini akan menggunakan aturan khusus yang ditetapkan untuk varian solitaire permainan. Papan terdiri dari "keranjang" di salah satu ujungnya, diikuti...

10
Gambar kubus sederhana

Kami tidak memiliki tantangan tunggal tentang menggambar kubus 3 dimensi yang nyata, jadi begini: Tantangan Tugas Anda adalah menggambar kubus yang diputar dengan perspektif. Itu bisa di jendela terpisah atau sebagai gambar. Memasukkan Input Anda adalah 3 angka terpisah antara 0 dan 359,99 ......

10
Berapa banyak bentuk dalam gambar ini?

Anak-anak sangat pandai mengklasifikasikan objek dan menghitungnya. Komputer tampaknya memiliki lebih banyak masalah. Ini adalah versi sederhana dari masalah ini. Bisakah Anda menulis program kecil yang dapat mengklasifikasikan dan menghitung objek dalam suatu gambar? Masalahnya: Diberikan gambar...

10
Akankah itu melayang?

Tantangan Diberikan string 2d yang mewakili bagian bawah perahu sebagai input, Anda harus menentukan apakah perahu akan mengambang atau tidak. String 2D ini bisa dalam format apa pun yang paling nyaman. (String dengan baris baru, daftar string, daftar daftar karakter, dll.) Cetak nilai yang benar...

10
Apakah ini digabungkan secara unik?

Dalam tantangan tentang kode awalan ini , kami mempelajari bahwa kode awalan dapat disatukan secara unik. Itu berarti, mereka dapat bergabung bersama tanpa pemisah, dan tanpa ambiguitas. Misalnya, karena [1,2,45] adalah kode awalan, saya dapat bergabung bersama-sama tanpa pemisah seperti:...

10
Golf algoritma K-means

K-means adalah algoritma pengelompokan tanpa pengawasan standar, yang, diberikan satu set "titik" dan sejumlah kluster K, akan menetapkan setiap "titik" ke salah satu kluster K. Pseudo-Code of K-means Perhatikan bahwa ada banyak varian K-means. Anda harus mengimplementasikan algoritma yang saya...

10
Membangun Jembatan

Tugas Anda adalah membangun jembatan untuk menghubungkan dua tebing yang diberi input d, jaraknya terpisah. dakan selalu genap Namun, jembatan membutuhkan kolom untuk menahannya. Setiap kolom dapat menampung maksimal 6 spasi di setiap sisi. Untuk contoh ini: ________ ________ | | A | | B...

10
Tentang Subjek Kata Sandi

Dalam Keep Talking and Nobody Explodes , pemain ditugasi menjinakkan bom berdasarkan informasi dari "pakar" mereka (orang lain dengan manual). Setiap bom terdiri dari modul-modul, salah satunya bisa berupa kata sandi, di mana pakar diberikan daftar kata sandi yang mungkin, panjangnya lima...

10
Diagonisasi blok biaya minimum

Pertimbangkan matriks diagonal blok biner yang memiliki blok kuadrat 1s pada diagonal utama, dan bernilai 0 di tempat lain. Sebut saja matriks seperti itu "valid". Sebagai contoh, berikut adalah beberapa matriks 4x4 yang valid: 1 0 0 0 1 1 0 0 1 0 0 0 1 0 0 0 1 1 0 0 1 1 1 1 0 1 0 0 1 1 0 0 0 1 1...

10
Set aditif unik N

Ingatlah bahwa satu set tidak diurutkan tanpa duplikat. Definisi Sebuah N -uniquely aditif set S yang panjangnya K adalah satu set sedemikian rupa sehingga semua N -Panjang subset di S sum ke nomor yang berbeda. Dengan kata lain, jumlah dari semua himpunan bagian panjang N dari S semuanya...

10
Dot Product of Diagonals

Tantangan ini sangat sederhana. Anda diberikan sebagai input matriks persegi, direpresentasikan dengan cara apa pun yang waras, dan Anda harus mengeluarkan produk titik diagonal matriks. Diagonal khusus adalah diagonal yang berjalan dari kiri atas ke kanan bawah dan dari kanan atas ke kiri...

10
Seratus Kotak!

Kembali ke dasar... Sebagai seorang guru di sekolah dasar (kelas?) Setempat, Anda perlu cara untuk mengajar kelas Anda tabel waktu mereka. Yang Anda inginkan, Anda memiliki seratus kotak dan banyak pena merah. Anda juga harus dapat menunjukkan kepada kelas Anda jawaban yang benar dengan...

10
Hitung kecepatan relativistik

Dalam relativitas khusus , kecepatan objek bergerak relatif terhadap objek lain yang bergerak berlawanan arah diberikan oleh rumus: s=v+u1+vu/c2.s=v+u1+vu/c2.\begin{align}s = \frac{v+u}{1+vu/c^2}.\end{align} s = ( v + u ) / ( 1 + v * u / c ^ 2) Dalam rumus ini, dan adalah besarnya kecepatan...

10
Balap Angka Turun

Tugas Anda adalah membuat program yang menambahkan angka acak ke jumlah sebelumnya dalam showdown balap nomor pamungkas. Setiap pembalap (kolom) mulai dari 0 dan menambahkan 1 atau 0 ke jumlah sebelumnya pada setiap langkah perlombaan sampai semua pembalap mencapai skor yang diperlukan untuk...

10
Buktikan bahwa suatu Angka adalah Aljabar

Terinspirasi oleh jawaban ini (penekanan pada saya): Kami akan memainkan game. Misalkan Anda memiliki nomor x . Anda mulai dengan x dan kemudian Anda dapat menambah, mengurangi, mengalikan, atau membagi dengan bilangan bulat apa pun, kecuali nol. Anda juga bisa mengalikan dengan x . Anda dapat...