Pemrograman Puzzle & Golf Kode

26
Substring Sum Set

pengantar Mari kita amati array ini: [3, 2, 4, 1, 1, 5, 1, 2]. Setiap elemen menampilkan panjang substring yang harus disimpulkan. Mari kita lihat elemen pertama dari array di atas: [3, 2, 4, 1, 1, 5, 1, 2] ^ Elemen pada indeks pertama adalah 3 , jadi kami sekarang mengambil substring dengan...

26
Berarti Interkuartil

Tugas Diberikan (dengan cara apa pun) dataset titik mengambang yang diurutkan, kembalikan (dengan cara apa pun dan dalam 1 ‰ dari nilai yang benar) mean interkuartil . Salah satu algoritma yang mungkin Buang titik terendah dan tertinggi dari titik data. Hitung rata-rata (jumlah dibagi dengan...

26
Simpan nonzero dan tetangga mereka

Diambil dari pertanyaan ini di Stack Overflow. Terima kasih juga kepada @miles dan @Dada karena menyarankan input uji yang mengatasi beberapa kasus sudut. Tantangan Diberikan array nilai integer, hapus semua nol yang tidak diapit oleh beberapa nilai bukan nol. Secara setara, sebuah entri harus...

26
Otomatiskan OEIS

Kami melihat banyak tantangan di sini meminta fungsi untuk membuat urutan dari OEIS . Walaupun tantangan ini menyenangkan, sebagai seorang programmer saya melihat peluang untuk otomatisasi. Tantangan Anda adalah membuat program yang mengambil indeks urutan (mis. A172141 ) dan beberapa bilangan...

26
Alfabet ke Angka dan Nomor ke Alfabet

Tantangan Dalam tantangan ini Anda harus mengambil angka sebagai input dan output huruf alfabet yang sesuai, dan sebaliknya. (1 <=> A, 2 <=> B) dll. 1 -> A 2 -> B ... 26 -> Z A -> 1 B -> 2 ... Z -> 26 Aturan Ini adalah kode-golf , jadi kode terpendek dalam byte...

26
Cari tahu Pola Kunci Android

Katakanlah Anda melihat teman Anda memasukkan kata sandi ke ponsel Android mereka. Anda tidak ingat bagaimana mereka membuat pola tetapi Anda ingat seperti apa pola itu. Menjadi teman yang peduli bahwa Anda adalah Anda ingin tahu seberapa aman kata sandi mereka. Tugas Anda adalah menghitung semua...

26
Cermin, Cermin, dalam Kode

Bahasa pemrograman dua dimensi sering memiliki perintah cermin seperti /dan \untuk mengarahkan ulang pointer instruksi di grid: >>>>\ v v <<<</ Dalam tantangan ini, Anda diberi arah masuk dan cermin dan Anda perlu menentukan arah keluar. Aturan Arah masuk akan...

26
Generator persimpangan 4 arah

Berikut adalah seni ASCII dari persimpangan 4 arah: | | | | | | | | | | | | | -----+-----+----- | | - - -| |- - - | | -----+-----+----- | | | | | | | | | | | | | (Perhatikan bagaimana jalan horizontal setinggi 3 baris, sedangkan jalan vertikal selebar 5 kolom. Ini untuk alasan...

26
Dekode chmod

Tantangan Diberi nomor izin oktal tiga digit, keluarkan izin yang diberikannya. chmod Pada UNIX OS, izin file diubah menggunakan chmodperintah. Ada beberapa cara menggunakan chmod, tetapi cara yang akan kita fokuskan hari ini adalah menggunakan izin oktal. Tiga digit dalam nomor izin mewakili...

26
Menggambar Bumpy String

( Terinspirasi oleh tantangan ini .) Katakanlah kita punya string ABBCBA. Kita dapat mengatakan bahwa ada kenaikan antara Adan B, untuk Bmengikuti A; kita dapat mengatakan bahwa ada jalan antara Bdan B, untuk tidak ada perubahan; dan akhirnya kita bisa mengatakan ada perbedaan antara Cdan B. Kita...

26
Menyontek tes pilihan ganda, bagian 2

Ini adalah sekuel dari tantangan ini oleh Adnan . Jika Anda menyukai tantangan ini, kemungkinan Anda juga akan menyukai tantangan yang lain. Saksikan berikut ini! Sebuah tes pilihan ganda dengan 8 pertanyaan masing-masing dengan 4 pilihan mungkin memiliki jawaban: BCADBADA. Dikonversi menjadi...

26
Visualisasikan sebuah Array

Diberikan array kedalaman apa pun, gambarkan isinya dengan batas di +-|sekitar masing-masing subarray. Itu adalah karakter ASCII untuk plus, minus, dan pipa vertikal. Misalnya, jika arraynya adalah [1, 2, 3], gambar +-----+ |1 2 3| +-----+ Untuk array bersarang seperti [[1, 2, 3], [4, 5], [6,...

26
Decode Baby-talk!

Ketika bayi membuka mulut mereka, mereka tidak hanya memuntahkan omong kosong. Mereka benar-benar berbicara dengan sandi yang sangat canggih, bukti dewasa ... The Baby-talk Cipher Ketika seorang bayi berbicara, itu bisa terlihat seperti gogooa gagooook aagaaoooy Setiap bagian yang dipisahkan satu...

26
Pembilang ke-n

Anda dapat membuat daftar semua rasional 0 <r ≤ 1 dengan mencantumkannya diurutkan terlebih dahulu oleh penyebut dan kemudian oleh pembilang: 1 1 1 2 1 3 1 2 3 4 1 5 1 2 3 4 5 - - - - - - - - - - - - - - - - - 1 2 3 3 4 4 5 5 5 5 6 6 7 7 7 7 7 Perhatikan bahwa kami melewatkan angka rasional...

26
Mengetik dengan Efisien di Game Boy

Banyak game Game Boy lama seringkali membutuhkan input string dari pengguna. Namun, tidak ada keyboard. Ini ditangani dengan menghadirkan pengguna dengan "layar keyboard" seperti: The 'karakter pointer' akan dimulai pada huruf A. Pengguna akan menavigasi ke masing-masing karakter yang diinginkan...

26
Temukan tahun yang dapat disortir

Tahun 2013 memiliki properti yang menarik: digitnya berurutan ketika diurutkan (0123). Sebut jenis nomor ini nomor yang dapat diurutkan: integer non-negatif yang basis-10 digitnya berurutan setelah pengurutan. Sayangnya, ini tidak akan terjadi lagi sampai 2031, dan setelah itu, tidak sampai 2103....

26
Mini-Flak Quine tercepat

Mini-Flak adalah bagian dari bahasa Brain-Flak , di mana <>, <...>dan []operasi tidak diizinkan. Sebenarnya itu tidak harus cocok dengan regex berikut: .*(<|>|\[]) Mini-Flak adalah subset lengkap Turing terkecil yang diketahui dari Brain-Flak. Beberapa saat yang lalu saya...

26
Kekerasan Bilangan Bulat Digital

Untuk menemukan kekerasan digital dari sebuah bilangan bulat, ambil representasi binernya, dan hitung berapa kali sebuah leading dan trailing 1dapat dihilangkan sampai ia memulai atau diakhiri dengan a 0. Jumlah total bit yang dihapus adalah kekerasan digitalnya. Itu penjelasan yang cukup...