Pemrograman Puzzle & Golf Kode

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

10
Matriks blok-diagonal dari kolom
Terinspirasi oleh Disalin dari pertanyaan ini di Stack Overflow. Diberi matriks A, buat matriks Bsedemikian rupa sehingga kolom-kolomnya Adisusun secara blok-diagonal. Misalnya diberikan 1 2 3 4 5 6 hasilnya akan 1 0 0 4 0 0 0 2 0 0 5 0 0 0 3 0 0 6 Aturan …

11
Jumlah Substring Biner
Tantangan ini sederhana, diberi angka desimal, dikonversi ke biner, dan hitung jumlah sub-string dari angka biner, yang panjangnya lebih pendek dari angka aslinya. Berikut ini sebuah contoh: Input: 11 Binary: 11 -> 1011 Substrings: 101 = 5 011 = 3 10 = 2 01 = 1 11 = 3 1 …

5
Mengurai string digit-lead bersarang
Tugas Sebuah string Sdibangun dengan proses berikut: Mulailah dengan Smenjadi string kosong. Masukkan pada beberapa posisi Sstring bentuk ds, di mana dadalah digit bukan nol dan sstring dhuruf ASCII huruf kecil. Kami katakan dsadalah konstituen dari S. Lanjutkan ke langkah 2 atau berhenti. Tugas Anda adalah untuk mengambil string seperti …

21
Urutan digit menurun
pengantar Sebagai contoh, mari kita ambil nomornya 7. Kami kemudian menduplikasi ini dan menempatkan 7 ruang di antaranya. Kami mendapatkan ini: 7_______7 Setelah itu, kita akan mengurangi jumlahnya, sampai tidak ada ruang tersisa. Kami mendapatkan yang berikut untuk nomor 7: 7_______7 6543210 Kemudian, kita hanya menggabungkan keduanya, jadi: 7_______7 6543210 …

13
Dapatkan nilai terdekat ke nomor
Dalam golf kode ini, Anda perlu mendapatkan nomor terdekat dari yang lain dalam daftar. Output mungkin nomor terdekat dengan input. Contoh: value: (Input) 5 --- [1,2,3] --- 3 Dan, program dapat bekerja dengan angka negatif. Contoh: value: (Input) 0 --- [-1,3,5] --- -1 value: (Input) 2 --- [1, 5, 3] …

3
Divisi Integer Presisi Sewenang-wenang
Kami akan menerapkan divisi untuk bilangan bulat besar yang sewenang-wenang. Ini adalah kode-golf . Tugasnya adalah untuk menulis program atau fungsi yang mengimplementasikan bilangan bulat presisi presisi dan Divisi pada mereka. Perhatikan bahwa banyak hal yang membuat ini sangat mudah tidak diizinkan, pastikan untuk membaca spesifikasi . Memasukkan Anda akan …

3
Periksa periode kerja
pengantar Di sini, di Jerman, peraturan tentang waktu kerja sangat ketat. Jika Anda bekerja 6 jam atau lebih sehari, Anda harus istirahat setidaknya 30 menit. Jika Anda bekerja 9 jam atau lebih, Anda perlu istirahat 45 menit. Jika Anda bekerja kurang dari 6 jam, Anda tidak perlu beristirahat. Tentu saja …

10
Sejajarkan argumen fungsi pada baris mereka sendiri
Diberikan input dari string yang mewakili definisi fungsi, output string dengan baris baru dan spasi dimasukkan sehingga argumen fungsi dipisahkan oleh baris baru dan disejajarkan. String input akan mengikuti pola berikut: Pertama, itu akan dimulai dengan awalan, yang selalu setidaknya satu karakter dan tidak mengandung karakter apa pun ,(). Tanda …
16 code-golf  string 

3
Bahasa apa ini?
Anda harus menulis program atau fungsi yang menentukan bahasa kata yang diberikan. Tugasnya adalah mengenali beberapa dari 5000 kata yang paling umum dalam 4 bahasa: Inggris Jerman Italia Hongaria Daftar kata dapat ditemukan di repositori GitHub ini. Kamu adalah diizinkan untuk membuat kesalahan dalam 40% dari kasus uji yang disediakan …

30
Saring dan tambahkan
Tugas Tugasnya sangat sederhana. Diberikan string yang tidak kosong yang berisi angka , huruf besar dan huruf kecil , menampilkan jumlah angka yang tersisa. Sebagai contoh: a1wAD5qw45REs5Fw4eRQR33wqe4WE Memfilter semua surat akan menghasilkan: 1 5 45 5 4 33 4 Jumlah dari angka-angka ini adalah 1 + 5 + 45 + …

3
Label jalan buntu
Diberikan masukan dari "jalan" seni ASCII, menampilkan jalan dengan semua jalan buntu berlabel. Ini jalan: ########.....######..#..### #......#######....#..#..#.# #.##......#...#####..#..### #..#####..#....#..#######.# #......#...#####.....##...# #..###.#...#...###...#..### ##########.#..#..##..#.##.# ..#......#.######.#..#.#.#. ..#......#.#..#.#.#..#.#.#. ..######.###..##..######### Ini adalah jalan dengan jalan buntu yang berlabel huruf X: ########.....######..X..### #......#######....#..X..#.# #.XX......X...X####..X..### #..XXXXX..X....#..#######.# #......X...#####.....##...# #..###.X...#...###...#..### ##########.#..X..##..#.##.X ..X......#.#XXXXX.#..#.#.X. ..X......#.#..X.X.#..#.#.X. ..XXXXXX.###..XX..######XXX Jalan buntu didefinisikan sebagai setiap …

4
Pasar Saham Konyol
Diberikan string dengan data investasi beberapa orang, cari tahu berapa untung / rugi yang mereka catat. String hanya berisi huruf kapital dan huruf kecil, seperti ini: AABaBbba Setiap huruf mewakili seseorang - huruf kapital berarti membeli, huruf kecil berarti menjual. Harga saham yang mereka investasikan (CGLF) mulai dari $ 50. …
16 code-golf 

10
Membagi, membalik, dan menggabungkan kembali bilangan bulat
Latar Belakang Sudah terkenal dalam matematika bahwa bilangan bulat dapat dimasukkan ke dalam korespondensi satu-ke-satu dengan pasangan bilangan bulat. Ada banyak cara yang memungkinkan untuk melakukan ini, dan dalam tantangan ini, Anda akan menerapkan salah satunya dan operasi terbalik. Tugas Masukan Anda adalah bilangan bulat positif n > 0. Hal …

12
Hapus baris non-numerik yang ditentukan
Jika ada keraguan: Nan = Non-numeric datatypeuntuk keperluan tantangan ini. Tulis program atau fungsi yang mengambil matriks / array sebagai input, serta daftar indeks kolom. Tantangannya adalah menghapus baris tempat semua elemen dalam kolom yang ditentukan Nan. Tidak masalah apakah elemen lain di baris itu numerik atau tidak. Contoh-contoh berikut …

2
Derby Catur-olisi
Apa yang bisa lebih berlawanan kutub dari catur dan penghancuran derby . Anda akan berpikir bahwa tidak seorang pun yang menikmati satu akan menikmati yang lain ... sampai hari ini. Aturan Posisi awal adalah papan catur standar: RNBQKBNR PPPPPPPP PPPPPPPP RNBQKBNR Terlihat cukup normal, sampai Anda mengetahui bahwa ini adalah …

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.