Pemrograman Puzzle & Golf Kode

19
Mari kita membangun trek mobil balap!

pengantar Keponakan saya ingin membuat lintasan balap mobil. Dia memiliki bagian kayu yang pas untuk membentuk lintasan. Setiap bagian berbentuk persegi dan berisi bentuk yang berbeda. Saya akan menggunakan karakter gambar pipa untuk menggambarkan: │: jalan yang menuju vertikal ─: jalan yang...

19
Tips untuk bermain golf di sed

Apa tips umum yang Anda miliki untuk bermain golf? Saya mencari ide yang dapat diterapkan untuk masalah kode-golf dan yang juga setidaknya agak spesifik untuk sed (mis. "Hapus komentar" bukan jawaban). Silakan kirim satu tip per

19
Hasilkan kotak!

Tugas Anda adalah membuat kotak menggunakan salah satu karakter ASCII sehubungan dengan input yang diberikan. Uji Kasus 1 1 --> ===== = = ===== 1 2 --> ========= = = = ========= 2 1 --> ===== = = ===== = = ===== 2 2 --> ========= = = = ========= = = = ========= 2 5...

19
Partisi Halus

Pertimbangkan array bilangan bulat: [1, 0, 9, 1, 3, 8] Ada banyak cara untuk mem-partisi daftar ini menjadi sublists berturut-turut. Inilah tiga: A: [[1, 0, 9], [1, 3, 8]] B: [[1], [0, 9], [1, 3], [8]] C: [[1, 0], [9, 1], [3, 8]] Kami akan memanggil partisi Y dan memperbaiki partisi X lainnya...

19
Palindrome Reversal-Addition

Palindrome Reversal-Addition Proses Reversal-Addition adalah di mana angka ditambahkan ke terbalik sampai angka yang dibuat adalah palindrome. Misalnya, jika kita mulai dengan 68, prosesnya adalah: 68 + 86 => 154 + 451 => 605 + 506 => 1111 Seperti yang Anda lihat, ini membutuhkan 3...

19
A Spintax {Task | Problem | Question}

Artikel Berputar dengan Spintax Pemintalan artikel adalah teknik optimisasi mesin pencari yang digunakan pengoptimal mesin pencari untuk memposting versi unik dari konten yang relevan di direktori artikel, situs web 2.0, atau sumber lain untuk tautan balik. Kadang-kadang digunakan oleh penulis...

19
Balikkan lembaran baru

Anda diberi pohon, yang dalam tradisi ilmu komputer, memiliki akar di bagian atas dan daun di bagian bawah. Node daun diberi label dengan angka. Tujuan Anda adalah untuk mengambil daun khusus yang ditandai -1dan memindahkannya ke atas untuk menjadi root baru. [3, [[16], -1], [4]] --> [[[[4],...

19
Putar kotak-kotak Cina

Kotak-kotak Cina terlihat seperti ini (berdasarkan pertanyaan ini , tetapi kali ini ukurannya tetap): G . G G G G G G . G B B B B . . Y G . Y . Y Y B B B . . G . . . Y Y Y B . B . . . . . Y . Y B . . . . . . . . Y . . . . . . . . . . P . . . . . O O . P P . . . . . . . O O P P P . . . R...

19
Pindah ke depan ASCII yang dapat dicetak

Latar Belakang The Langkah-to-front transform (MTF) adalah data yang pengkodean algoritma yang dirancang untuk meningkatkan kinerja teknik encoding entropi. Dalam algoritma kompresi bzip2 , ini diterapkan setelah transformasi Burrows-Wheeler (seperti yang terlihat di Burrows, Wheeler dan Kembali...

19
Jumlah faktor prima terkecil

SF (n) adalah fungsi yang menghitung faktor prima terkecil untuk angka yang diberikan n. Kami akan memanggil T (N) jumlah setiap SF (n) dengan 2 <= n <= N. T (1) = 0 (jumlahnya lebih dari 0 puncak) T (2) = 2 (2 adalah prime pertama) T (3) = 5 = 2 + 3 T (4) = 7 = 2 + 3 + 2 T (5) = 12 = 2...

19
Hapus ruang pemimpin umum

Saat menulis dengan Python, terkadang Anda menginginkan string multiline dalam suatu fungsi, misalnya def f(): s = """\ Line 1 Line 2 Line 3""" (Garis miring terbalik adalah untuk menghapus baris baru terkemuka) Namun, jika Anda benar-benar mencetak s, Anda akan mendapatkannya Line 1 Line...

19
Indeks keanekaragaman Simpson

The Indeks Simpson adalah ukuran dari keragaman koleksi item dengan duplikat. Ini hanya probabilitas menggambar dua item yang berbeda saat memilih tanpa penggantian secara acak. Dengan nitem dalam kelompok n_1, ..., n_kitem identik, probabilitas dua item berbeda adalah Misalnya, jika Anda...

19
Mangkuk Diisi dengan Air

Anda harus menulis program atau fungsi yang menerima volume mangkuk dan volume air di dalamnya sebagai input dan output atau mengembalikan representasi ASCII mangkuk dengan air di dalamnya dengan volume yang diinginkan. Mangkuk memiliki struktur sebagai berikut: \ / \___/ Mangkuk memiliki...

19
Bangun, urutan, naik

Kami memiliki deretan bilangan bulat non-negatif yang meningkat pesat, seperti: 12 11 10 Tunggu! Urutan ini tidak benar-benar meningkat, bukan? Nah, angkanya ditulis dalam basis yang berbeda. Basis yang paling tidak mungkin adalah 2, yang terbesar adalah 10. Tugasnya adalah menebak basis...

19
Kekuatan bilangan bulat

Beberapa angka seperti 64dapat dinyatakan sebagai kekuatan bilangan bulat dalam berbagai cara: 64 ^ 1 8 ^ 2 4 ^ 3 2 ^ 6 Keluarkan array yang diurutkan dari semua kekuatan yang mungkin (di sini, [1,2,3,6]) dalam sesedikit mungkin byte. Memasukkan Seluruh angka positif yang lebih besar dari...

19
Saatnya menyesuaikan beberapa harga!

Saya yakin Anda tahu tentang skema harga $ 9,99, daripada menggunakan $ 10. Nah, dalam pekerjaan baru Anda sebagai admin sistem di sebuah toko ritel besar, mereka ingin harga mematuhi skema serupa: Semua harga dalam dolar penuh, tidak ada sen. Semua harga harus diakhiri dengan 5 atau 9,...

19
Toko Donat ™

Karena kekurangan uang, Anda telah mendaftar untuk membuat donat untuk The Donut Shop ™, perusahaan donat digital terbesar di dunia, terutama karena mereka menjual setiap ukuran donat yang bisa dibayangkan. Sekarang, mengingat standar perdagangan saat ini sangat sulit, Anda perlu menulis sepotong...

19
Misi Ekstraksi Lisp

Dalam bahasa gaya Lisp, daftar biasanya didefinisikan seperti ini: (list 1 2 3) Untuk keperluan tantangan ini, semua daftar hanya akan berisi bilangan bulat positif atau daftar lainnya. Kami juga akan meninggalkan listkata kunci di awal, sehingga daftar sekarang akan terlihat seperti ini: (1 2...