Pemrograman Puzzle & Golf Kode

14
Selesaikan Masalah Troli

Para filsuf telah lama merenungkan masalah Trolley . Sayangnya, belum ada manusia yang memecahkan masalah ini. Untungnya, sebagai programmer kita dapat menggunakan komputer untuk menyelesaikan masalah bagi kita! Memasukkan Program Anda akan mengambil sebagai masukan (terbatas) grafik diarahkan...

14
Dapatkan indeks array setelah pengurutan

Tantangan Anda hari ini adalah menulis program atau fungsi yang mengambil daftar ldan memberikan posisil mana setiap elemen berurutan lmuncul. Dengan kata lain, output indeks dari nilai terkecil, diikuti oleh indeks dari nilai terkecil kedua, dll. Anda dapat mengasumsikan bahwa array input hanya...

14
prepend, append-Sequence

Tugas Urutan, tambahkan-urutan didefinisikan secara rekursif, seperti ini a (1) = 1 a (n) = a (n-1) .n, jika n adalah genap a (n) = na (n-1), jika n ganjil Dimana . mewakili gabungan bilangan bulat. Jadi beberapa istilah pertama adalah: 1,12,312,3124,53124,531246,7531246,...Ini adalah A053064...

14
Temukan nomor Harun ke-n

Latar Belakang Sepasang Ruth-Aaron adalah sepasang bilangan bulat positif berturut-turut ndan n+1sedemikian rupa sehingga jumlah faktor prima (menghitung faktor prima berulang) dari masing-masing bilangan bulat adalah sama. Sebagai contoh, (714,715)adalah sepasang Ruth-Harun, sejak 714=2*3*7*17,...

14
Temukan sublist unik terpendek

Diberikan daftar daftar menemukan daftar terpendek yang merupakan sublist yang berdekatan dari satu daftar. Misalnya kalau kita punya [[1,2,3], [1,2,3,4], [2,4,5,6], [1,2,4,5,6]] sublist bersebelahan terpendek akan [3,4]karena hanya muncul di daftar kedua. Jika tidak ada sublist berdekatan...

14
Cari Kasus yang Cocok Ganti

Ambil tiga input, serangkaian teks T,; serangkaian karakter untuk menggantikan F,; dan serangkaian karakter untuk menggantikannya dengan R,. Untuk setiap substring Tdengan karakter yang sama (tidak sensitif huruf) F, gantilah dengan karakter dalam R. Namun, simpan case yang sama dengan teks...

14
Bagaimana cara meluruskan ellipsis?

Ini jelas ellipsisessieses. Terinspirasi oleh pesan obrolan . Tantangan anda Diberikan daftar atau spasi atau string kata yang dipisahkan koma, ellipsisessies menjelaskannya. Untuk ellipsisessieses-ify sebuah kata: Mulailah dengan kata. Tambahkan huruf pertama dari kata aslinya hingga...

14
Angkat teleponmu! Bergetar!

Anda baru saja mendapat telepon baru, tetapi Anda tidak terlalu suka bergetar, Anda telah memutuskan ingin membuat pola getaran sendiri. Jadi, Anda telah menulis program tempat Anda menggunakan kata kunci long, shortdanpause membuat ponsel Anda bergetar sesuai dengan kata kunci ini. Tugas Buat...

14
Buka di semua arah

Memasukkan: Sebuah benang Keluaran: 1) Pertama-tama kita ambil karakter hapus pada akhir input-string sampai kita dibiarkan dengan panjang yang persegi (yaitu 1, 4, 9, 16, 25, 36, dll.) Jadi abcdefghijklmnopqrstuvwxyz(panjang 26) menjadi abcdefghijklmnopqrstuvwxy( panjang 25). 2) Lalu kita...

14
Hitung angka Wilson

Mengingat bilangan bulat positif n , menghitung n th Wilson nomor W (n) di mana dan e = 1 jika n memiliki akar modulo primitif n , jika e = -1. Dengan kata lain, n memiliki akar primitif jika tidak ada bilangan bulat x di mana 1 < x < n-1 dan x 2 = 1 mod n . Ini adalah kode-golf sehingga...

14
Sistem penilaian aneh

Perusahaan Aneh Weirdo memiliki cara aneh menilai staf mereka dengan jumlah hari mereka hadir di kantor: 0 - 13 : F 14 - 170 : E 171 - 180 : D 181 - 294 : C 295 - 300 : B 301 - 365 : A Note: The range is inclusive (i.e. 0-13 means 0 days and 13 days both will evaluate as grade...

14
Menggandakan Pandigital

Terinspirasi oleh CMC ini Dengan bilangan bulat positif lebih besar dari 0, lakukan operasi berikut di atasnya: Jika semua sepuluh digit tunggal ( 1234567890) berada dalam angka setidaknya sekali, hasilkan penghitungan dan keluar dari program Jika tidak, gandakan jumlahnya dan ulangi, menambah...

14
Tic-Tac-Toe - X atau O?

Latar Belakang Lewati ke "Tugas" jika Anda terbiasa dengan Tic-Tac-Toe (saya pikir sebagian besar adalah!) Tic-Tac-Toe adalah gim dua pemain yang terkenal. Ini terdiri dari papan 3x3 yang diisi secara bertahap oleh dua pemain (klarifikasi di bawah); Pemain pertama menggunakan karakter Xdan yang...

14
Seperti segmen jalan; tersentuh untuk pertama kalinya

Diberikan daftar 2 titik kartesian 2D atau lebih yang dipesan, menampilkan nilai yang benar jika jalur menyentuh dirinya sendiri atau memotong sendiri; jika tidak, output nilai falsy jika tidak menyentuh sendiri atau berpotongan sendiri. Anda dapat mengasumsikan bahwa poin berturut-turut dalam...

14
Akar Faktor Utama

Terinspirasi oleh akar digital, akar faktorial utama dari angka adalah angka yang muncul ketika Anda mengambil faktor prima dari suatu angka, menambahkannya bersama-sama, dan mengulangi proses pada angka yang dihasilkan, terus sampai Anda berakhir dengan nomor prima ( yang memiliki dirinya sendiri...

14
Urutan Euro-iginal

Diberikan bilangan bulat positif dan menghasilkan angka ke- n dari urutan euro-iginal. Menghitung Urutannya Urutan ini sama dengan OEIS A242491 . Suatu angka adalah bagian dari urutan tersebut jika nomor tersebut dapat dibuat dengan menggunakan sebanyak koin atau catatan euro yang berbeda,...

14
Jumlah kumulatif [N] yang digabungkan secara rekursif dengan iterasi M

Ambil dua bilangan bulat positif Ndan Mdan buat jumlah kumulatif gabungan [N], dengan Miterasi. Keluarkan hasil dari iterasi terakhir. Definisi jumlah kumulatif gabungan: Mulai dengan angka Ndan tentukan urutanX = [N] Tambahkan ke Xjumlah kumulatifX Ulangi langkah 2 Mkali. Jumlah kumulatif...

14
Berapa bilangan prima yang unik?

Salah satu cara untuk merepresentasikan bilangan asli adalah dengan mengalikan eksponen bilangan prima. Sebagai contoh, 6 dapat diwakili oleh 2 ^ 1 * 3 ^ 1, dan 50 dapat diwakili oleh 2 ^ 1 * 5 ^ 2 (di mana ^ menunjukkan eksponen). Jumlah bilangan prima dalam representasi ini dapat membantu...

14
Temukan garis terbesar

Anda akan diberi array 2-D dari bilangan bulat, dan panjang N. Tugas Anda adalah menemukan di dalam array garis lurus (horizontal, vertikal atau diagonal) elemen N yang menghasilkan jumlah total tertinggi, dan mengembalikan jumlah itu . Contoh N = 3, A = 3 3 7 9 3 2 2 10 4 1 7 7 2 5 0 2 1 4...