Pemrograman Puzzle & Golf Kode

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

13
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 bawah. Uji Kasus [[-1, 1], [-2, 1]] …

1
Bagaimana menemukan item dalam daftar yang f (item) terkecil?
Saya punya daftar, ldan fungsi f. ftidak secara ketat meningkat atau menurun. Bagaimana saya dapat menemukan item dalam daftar yang f(item)merupakan yang terkecil? Sebagai contoh, katakanlah daftarnya adalah: l = [1, 2, 3, 4] dan list(f(x)for x in l)adalah: [2, 9, 0, 3] f(3)lebih kecil dari f dari yang lain, …
10 code-golf  tips  python 

4
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 …

12
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 berbeda. Objective …

30
Kelompok item yang berulang
Deskripsi tantangan Diberikan daftar / larik item, tampilkan semua grup item berulang berulang. Deskripsi input / output Input Anda adalah daftar / larik item (Anda bisa berasumsi semuanya bertipe sama). Anda tidak perlu mendukung setiap jenis bahasa Anda, tetapi harus mendukung setidaknya satu (lebih disukai int, tetapi jenis seperti boolean, …

2
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 |----------------------| d = 22 Jembatan …

9
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 huruf: about after again below could every first …
10 code-golf 

25
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 benda, dan adalah kecepatan …

1
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 jika itu akan mengambang, dan …

2
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: 1245245112145, dan tidak akan ada ambiguitas. Namun yang terjadi tidak …
10 code-golf 

1
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 yang mengandung satu lingkaran atau lebih dan empat persegi panjang, mengembalikan 2 bilangan …

4
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 oleh jumlah cangkir yang tak terbatas, bernomor mulai dari 1. Beberapa cangkir …

3
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 ... Ini mewakili rotasi di sekitar sumbu …

8
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 jelaskan di bawah ini. Anda mungkin memiliki beberapa variasi pada …

3
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: . .:. :|: .:|:. ::|:: :. …

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.