Pemrograman Puzzle & Golf Kode

20
Lipat bilangan bulat untuk menghemat tempat!

Matematikawan yang gila memiliki banyak koleksi angka, dan karena itu ruang yang dia tinggalkan sangat terbatas. Untuk menghemat, ia harus melipat bilangan bulatnya, tetapi sayangnya ia benar-benar malas. Tugas Anda, jika Anda ingin membantunya, adalah membuat fungsi / program yang melipat bilangan...

20
Berapa banyak negara yang saya batasi?

Ketika saya masih muda, saya memiliki peta besar AS dipasang di dinding saya di seberang tempat tidur. Ketika saya bosan, saya akan menatap peta itu dan memikirkan hal-hal. Hal-hal seperti teorema empat warna, atau negara bagian yang berbatasan dengan sebagian besar negara bagian lainnya. Untuk...

20
Simpan / Jatuhkan / Tambah Urutan

Inilah urutan yang saya bicarakan: {1, 4, 5, 9, 10, 11, 16, 17, 18, 19, 25, 26, 27...} Mulai dari 1, simpan 1, jatuhkan 2 berikutnya, simpan 2 berikutnya, jatuhkan 3, simpan 3 dan seterusnya. Ya, ini juga ada di OEIS (A064801) ! Tantangan Diberikan bilangan bulat n>0, temukan suku ke-9 dari...

20
Apakah daftar dapat dibagi?

Terinspirasi (dengan penjelasan dicuri dari) ini Latar Belakang Katakanlah Anda memiliki dua daftar A = [a_1, a_2, ..., a_n]dan B = [b_1, b_2, ..., b_n]bilangan bulat. Kita mengatakan Aadalah berpotensi-habis dibagi oleh Bjika ada permutasi dari Byang membuat a_idibagi oleh b_isemua i. Masalahnya...

20
Temukan jumlah pembagi N

Tulis program yang menampilkan pada layar jumlah pembagi angka (1 ≤ N ≤ 100) yang dimasukkan oleh pengguna dalam kisaran 1 hingga N. Ini adalah OEIS A000203 . Contoh: Input : 7 7 / 1 = 7 7 / 7 = 1 7 + 1 = 8 Output: 8 Input: 15 15 / 1 = 15 15 / 3 = 5 15 / 5 = 3 15 / 15 = 1 15 + 5 + 3 +...

20
Buat kotak-kotak

Untuk tantangan ini, Anda akan mencetak koordinat dan warna masing-masing bagian di awal permainan catur. Masukkan x dan y (dipisahkan koma) untuk setiap kotak (diindeks 0-7) pada kotak-kotak, diikuti oleh "r" atau "b" (untuk merah atau hitam) di mana bagian atas papan (lebih dekat ke y = 0 )...

20
Hitung perubahan dalam array

Tugas Anda hari ini adalah menulis program atau fungsi yang mengambil array bilangan bulat, dan menghitung berapa kali, membacanya dari kiri ke kanan, bahwa nilainya berubah. Ini lebih mudah ditunjukkan dengan contoh:[1 1 1 2 2 5 5 5 5 17 3] => [1 1 1 **2** 2 **5** 5 5 5 **17** **3**] =>...

20
Segitiga Segi Enam

Misalkan ubin tak terbatas segi enam yang terdiri dari |/\karakter. / \ / \ / \ / \ | | | | | \ / \ / \ / \ / etc. | | | | \ / \ / \ / Diberikan input n > 0, output bagian segitiga dari ubin yang digambarkan dalam contoh di bawah ini, berlabuh dengan _di tengah segi enam: n=1 \_/ n=2 \/...

20
Temukan perbedaan BCD suatu angka

Perbedaan BCD Dengan bilangan bulat n, konversikan ke BCD ( binary-coded decimal ) dengan mengganti setiap digit desimal dengan representasi biner 4 digitnya 234 -> 0 0 1 0 0 0 1 1 0 1 0 0 Kemudian putar daftar angka biner untuk menemukan angka terbesar dan terkecil, diwakili oleh daftar...

20
Rendering markdown sederhana

Ada beberapa cara untuk membuat header pada posting di jaringan Stack Exchange. Format yang paling umum 1 digunakan pada PPCG tampaknya menjadi: # Level one header ## Level two header ### Level three header Catat spasi setelah tanda pagar. Juga, perhatikan bahwa tanda pagar tidak...

20
Angka digitangular

Angka segitiga adalah angka yang dapat dinyatakan sebagai jumlah dari bilangan bulat positif berurutan, mulai dari 1. Mereka juga dapat dinyatakan dengan rumus n(n + 1) / 2, di mana nada bilangan bulat positif. Pasangan digit angka dihitung dengan cara berikut: Membagi angka menjadi array dari...

20
Tukar Endianness

Seperti yang mungkin Anda ketahui, memori perangkat keras (byte-addressable) dapat dibagi menjadi dua kategori - little-endian dan big-endian . Dalam ingatan little-endian byte-byte diberi nomor dimulai dengan 0 pada akhir yang sedikit (paling tidak signifikan) dan pada yang big-endian...

20
Penguasa yang jarang

Penggaris standar dengan panjang n memiliki tanda jarak pada posisi 0, 1, ..., n (dalam unit apa pun). Sebuah penguasa jarang memiliki subset dari tanda tersebut. Penggaris dapat mengukur jarak k jika memiliki tanda pada posisi p dan q dengan p - q = k . Tantangan Dengan bilangan bulat positif n...

20
Cetak saya skala

Oh tidak! Saya memiliki ujian teori segera dan saya belum ingat timbangannya! Bantu saya mengingat skala utama saya dengan mencetak yang berikut: 7♯ - C♯ D♯ E♯ F♯ G♯ A♯ B♯ C♯ 6♯ - F♯ G♯ A♯ B C♯ D♯ E♯ F♯ 5♯ - B C♯ D♯ E F♯ G♯ A♯ B 4♯ - E F♯ G♯ A B C♯ D♯ E 3♯ - A B C♯ D E F♯ G♯ A 2♯ - D E F♯ G A B C♯...

20
Jumlah faktor-miskin

Jika bilangan bulat positif memiliki (secara ketat) lebih sedikit faktor prima (tanpa menghitung multiplisitas) daripada penggantinya dan pendahulunya, kami akan menyebutnya bilangan faktor-miskin .N>2N>2N > 2 Dengan kata lain, dan ω ( N ) < ω ( N + 1 ) , di mana ω ( N ) adalah sejumlah...

20
Rekonstruksi Boneka Matryoshka Saya

Latar Belakang Sebuah Matryoshka (atau boneka bersarang Rusia) adalah satu set boneka yang muat di dalam satu sama lain. Saya tidak sengaja mencampurkan koleksi boneka matryoshka saya dan saya tidak ingat yang mana yang ada di dalamnya. Objektif Diberikan daftar string yang unik , mengurutkannya...