Pemrograman Puzzle & Golf Kode

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

18
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 dapat menggambar grafik …

14
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 bulat n (misalnya 7), dan menarik nilai yang sesuai …

21
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 disimpan baik jika bukan nol atau …

21
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 diberikan sebagai salah satu karakter NESWdan cermin akan diberikan sebagai …

22
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 hitungan) dari titik data yang …

30
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 orang yang berbeda: Digit pertama mewakili izin …

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

12
Perbedaan 7-segmen
Saya pikir sebagian besar orang di sini tahu apa tampilan 7-segmen untuk digit: _ _ _ _ _ _ _ _ | | | _| _| |_| |_ |_ | |_| |_| |_| | |_ _| | _| |_| | |_| _| Kita dapat mendefinisikan perbedaan 7-segmen (7SD) antara dua …

30
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 , …

29
Memesan daftar
Ringkasan Diberikan daftar bilangan bulat, kembalikan indeks setiap bilangan bulat akan berakhir pada saat diurutkan. Misalnya, jika daftar itu [0,8,-1,5,8], Anda harus kembali [1,3,0,2,4]. Perhatikan bahwa keduanya 8mempertahankan urutan relatif satu sama lain (pengurutannya stabil). Dengan kata lain: Untuk setiap elemen dalam daftar, kembalikan jumlah elemen dalam daftar yang: Lebih …

6
Hitung cap waktu RFC 2550
RFC 2550 adalah proposal satiris (diterbitkan pada 1 April 1999) untuk representasi ASCII yang efisien ruang dari cap waktu yang dapat mendukung tanggal apa pun (bahkan yang sebelum permulaan alam semesta dan yang melewati akhir alam semesta yang diprediksi). Algoritma untuk menghitung stempel waktu yang kompatibel dengan RFC 2550 adalah …
26 code-golf  string  date 

2
Siklus dalam pengkodean run-length
Pertimbangkan beberapa urutan biner, menggunakan 1dan 2, misalnya: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... Mari kita tuliskan panjang run dari itu: 1, 2, 1, 1, 2, 2, 1, 2, 1, 2, 2, 1 ... _ _ ____ ____ _ _ _ ____ 1, …

6
Primat penggabungan
Tantangan: Anda diberi string yang hanya berisi digit. Tugas Anda adalah menampilkan jumlah minimum bilangan prima yang harus disatukan untuk membentuk string. Jika ini tidak mungkin, hasilkan 0. Kasus uji: Input -> Output: 252 -> 3 235 -> 2 92 -> 0 31149 -> 2

24
Penyortiran Array yang ditentukan sebelumnya
Memasukkan: Array yang berisi tiga bilangan bulat: 0, 1dan 2dalam urutan apapun (yaitu [2, 0, 1]) Dan string dengan panjang> = 2 hanya berisi huruf alfabet (baik huruf kecil dan besar) dan digit (yaitu a1B2c3) Keluaran: Berdasarkan array kami mengurutkan dan menampilkan string. Bagaimana cara kerjanya? Array menunjukkan urutan diutamakan …

21
Tukar bit dengan tetangga mereka
Deskripsi tugas Mengingat integer, menukar nya (2k-1) -th dan 2k -th setidaknya bit signifikan untuk semua bilangan bulat k> 0 . Ini adalah urutan A057300 dalam OEIS. (Angka ini diasumsikan memiliki angka nol terkemuka “tak terhingga banyaknya”. Dalam praktiknya, ini berarti hanya menambahkan 0 bit ke angka ganjil.) 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.