Pemrograman Puzzle & Golf Kode

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

4
Kapan di Roma, Hitung seperti orang Romawi?
Latar Belakang Tantangan ini terinspirasi oleh situs web ini , yang menerbitkan diagram berikut: Diagram ini menunjukkan kepada kita bahwa ekspresi Angka Romawi terpanjang di bawah 250 adalah ekspresi 188, yang membutuhkan 9 angka untuk diekspresikan. Tantangan Simbol standar yang digunakan untuk mengekspresikan Angka paling Romawi adalah sebagai berikut: { …

30
Hitung pengulangan array
Anda akan menerima array dan harus mengembalikan jumlah bilangan bulat yang terjadi lebih dari satu kali. [234, 2, 12, 234, 5, 10, 1000, 2, 99, 234] Ini akan mengembalikan 2, karena masing-masing 234dan 2muncul lebih dari sekali. [234, 2, 12, 234] [2, 12, 234, 5, 10, 1000, 2] Daftarnya tidak …

15
Keyboard satu baris
Tantangan Tujuan dari tantangan ini adalah untuk menentukan apakah suatu String yang diberikan dapat diketik hanya menggunakan satu baris keyboard QWERTY UK standar. Ini code golf, solusi terpendek dalam byte menang! IO Input akan berupa String tunggal nol atau lebih karakter dalam rentang ASCII desimal 32-126 inklusif. Anda dapat mengasumsikan …

23
Bermain dengan kura-kura musikal
Dua anak saya suka bermain dengan mainan berikut: Area berwarna dengan bentuk di dalamnya dapat disentuh dan kura-kura kemudian menyalakan area dan memainkan suara atau menyebutkan nama warna atau bentuk di dalamnya. Tombol tengah mengubah mode. Ada satu mode di mana area memainkan not musik yang berbeda ketika disentuh, dengan …

20
Eksponen Diversifikasi Terkecil
Angka pandigital adalah bilangan bulat yang berisi setiap digit dari 0 hingga 9 setidaknya satu kali. 1234567890, 1902837465000000, dan 9023289761326634265 semuanya pandigital. Untuk keperluan tantangan ini, angka-angka seperti 123456789 bukan pandigital, karena angka-angka tersebut tidak mengandung angka 0, walaupun 123456789 = 0123456789. Sebuah beragam sepasang bilangan bulat adalah sepasang bilangan …
20 code-golf  math 

22
Mereka memanggil saya Inspektur Morse
Misi Anda, jika Anda memilih untuk menerimanya, adalah memutuskan apakah string input yang diberikan adalah Dot-heavy, atau Dash-heavy. Sebuah string adalah titik-berat ketika representasi morse-nya mengandung lebih banyak titik daripada tanda hubung. Misalnya, huruf E adalah satu titik, yang artinya Dot-berat. Memasukkan String input hanya akan berisi karakter dalam kisaran …
20 code-golf  morse 


11
Grafik ksatria di papan N-oleh-N
Dalam catur, seorang ksatria hanya dapat bergerak ke posisi yang ditandai dengan X relatif terhadap posisi saat ini, ditandai dengan ♞: A Knight's Graph adalah grafik yang mewakili semua gerakan hukum dari bidak ksatria di papan catur. Setiap titik dari grafik ini mewakili kuadrat papan catur, dan masing-masing ujung menghubungkan …

15
Temukan Tetangga Sel
... atau Lingkungan Toroidal Moore Dengan bilangan bulat positif h, wdan bilangan bulat non-negatif i, kembalikan semua indeks yang ada di sekitarnya i. Anda harus mengasumsikan matriks yang terdiri dari hderetan welemen, yang dinomori dari terendah, di sudut kiri atas, hingga tertinggi, di sudut kanan bawah, dan mengembalikan, dalam format …
20 code-golf  matrix 

17
Berapa banyak kubus yang bisa dibangun
tugas Tugas Anda adalah membangun struktur dengan nnn kubus. Volume kubus mengikuti urutan berikut (bawah -> atas) n3,(n−1)3,(n−2)3,...,13n3,(n−1)3,(n−2)3,...,13n^3, (n-1)^3, (n-2)^3,...,1^3 memasukkan Total volume struktur ( VVV ). keluaran nilai ( ), yaitu: Jumlah total kubus.nnn V=n3+(n−1)3+....+13V=n3+(n−1)3+....+13V = n^3 + (n-1)^3 + .... + 1^3 catatan Input akan selalu berupa bilangan …
20 code-golf  math 

5
Bermain golf para pembenci
Pengaturan: Sebuah jejaring sosial melaporkan jumlah suara yang dimiliki suatu pos dengan dua cara: jumlah upvote bersih (total upvotes - total downvotes), dan % suara yang upvotes , dibulatkan ke bilangan bulat terdekat (0,5 bulat ke atas). Jumlah upvote bersih adalah bilangan bulat (tidak harus positif), dan yang kedua dijamin …

22
Gandakan, XOR dan lakukan lagi
Kami mendefinisikan fungsi g sebagai g (n) = n XOR (n * 2) untuk bilangan bulat apa pun n> 0 . Diberikan x> 0 , temukan bilangan bulat terkecil y> 0 sedemikian sehingga g k (y) = x untuk beberapa k> 0 . Contoh x = 549 549 = 483 …

15
Fungsi papan klip: tempel
Tantangan ini terkait dengan beberapa fitur bahasa MATL, sebagai bagian dari acara Bahasa Bulan Mei 2018 . Tantangan terkait: Papan klip fungsi: salin . pengantar Papan klip fungsi MATL menyimpan ("salinan") input ke empat panggilan terakhir ke fungsi pengambilan input yang normal. Fungsi normal adalah jenis fungsi yang paling umum …

11
Bisakah Anda Mengeja Kata Ini Dengan Dadu Ini?
Letter dadu adalah hal biasa di permainan kata. Misalnya, bisa mengeja kata-kata lucu dengan boggle dadu. Jika Anda meraih beberapa dadu, kemungkinan Anda tidak akan bisa mengeja kata-kata tertentu. Tantangan ini adalah generalisasi dari gagasan itu. Tantangan Diberikan daftar dadu yang masing-masing memiliki setidaknya 1 wajah dan sebuah kata, tugas …

18
Wythoff Atas atau Bawah?
Pertama, mari kita bicara tentang urutan Beatty . Diberikan bilangan irasional positif r , kita dapat membangun urutan tak terbatas dengan mengalikan bilangan bulat positif menjadi r dalam urutan dan mengambil dasar setiap perhitungan yang dihasilkan. Sebagai contoh, Jika r > 1, kami memiliki kondisi khusus. Kita dapat membentuk nomor …

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.