Pemrograman Puzzle & Golf Kode

9
Catatan untuk Tablature

Tantangan Diberikan daftar catatan, Anda harus mengembalikan tablature yang sesuai. Catatan Catatan harus dalam kisaran A hingga G inklusif dan rentang oktaf menjadi 2 hingga 6 inklusif. Formatnya adalah not-oktaf dengan #mewakili tajam dan bmewakili datar. Misalnya: A7atau F#3. Tab Tablature...

9
Hole 2 - Prime Quine

Temukan Lubang 1 di sini . Buatlah quine yang, ketika dijalankan, mengeluarkan blok kode sumbernya sendiri beberapa kali. Bahkan, ia harus menampilkannya n kali, di mana n di bilangan prima berikutnya. Saya pikir sebuah contoh menunjukkan yang terbaik. [MY QUINE][MY QUINE] [MY QUINE][MY...

9
Menguraikan angka menjadi jumlah repdigits

Repdigits adalah angka dengan bentuk ( a * (10^n - 1)/9dengan a in [-9,9]\{0}kata lain 111, -3333, 66, angka yang dibuat dengan mengulang hanya satu digit) Sasaran: Menulis program atau fungsi yang mengambil satu bilangan bulat positif Ndan mencetak N = s_1 + s_2 + ... + s_k. Seharusnya ada satu...

9
Perangkap Tikus Michael Crichton

Pada 1984, Michael Crichton menulis program keamanan di BASIC yang diterbitkan di majalah Creative Computing. Program akan meminta pengguna untuk mengetik frasa pilihannya, mencatat interval antara penekanan tombol, lalu memintanya mengetik ulang frasa. Jika waktunya berbeda terlalu banyak, program...

9
Cetak persimpangan urutan

Urutan Anda diberi empat urutan nomor, dinomori 1melalui 4. OEIS Lokasi 0ketika bilangan asli terdaftar dalam biner. Berikut ini contoh cara menghitung urutan: 0,1,10,11,100,101,110,111 ^ ^ ^^ ^ ^ 0 3 78 10 14 Awal urutannya seperti ini: 0, 3, 7, 8, 10, 14, 19, 20, 21, 23, 24, 27, 29, 31,...

9
Jumlah string tanpa mengonversi

Anda harus mengambil 2 input string dan output jumlah dari dua string ini tanpa mengubahnya menjadi int atau menggunakan tipe data numerik apa pun. ex. string one = "123"; string two = "456"; string sum = "579"; Asumsikan string tidak akan lebih besar dari 10 digit. Ini adalah kode golf dan...

9
Temukan pasangan angka dengan LCM dan GCD tertentu

Saya sedang mengerjakan soal matematika dengan seorang teman saya, dan kami memutuskan untuk menulis naskah yang menemukan jawabannya. Pertanyaan aslinya adalah sebagai berikut: Perbedaan dari dua bilangan asli adalah 2010 dan penyebut umum terbesarnya adalah 2014 kali lebih kecil dari kelipatan...

9
3x3 Komponen yang Terhubung

Tantangan Pertimbangkan kisi raja 3x3, seperti yang ditunjukkan dalam grafik ASCII berikut: A--B--C |\/|\/| |/\|/\| D--E--F |\/|\/| |/\|/\| G--H--I Anda diberikan sebagai input panjang-9 daftar bilangan bulat yang mewakili pelabelan node. Misalnya, input [0,1,1,2,1,0,5,5,1]mewakili label...

9
Tahun berapa sekarang?

Ini adalah Desember 2014, dan 2015 sudah hampir dimulai. Namun, tampaknya tidak semua orang menyadari hal ini. Tetapi orang-orang PPCG datang untuk menyelamatkan! Memasukkan Program Anda diberi kotak seperti yang ada di dinding, di mana hari-hari di bulan Desember terlihat berbeda dari bulan...

9
Dilema Kurator

pengantar Anda adalah seorang teman kurator untuk sebuah museum seni, yang baru-baru ini senang mendapatkan seni modern dari empat seniman ( beberapa di antaranya mungkin memberi kurator nol karya seni, bajingan muda ). Karena ini adalah seni modern, semua karya seniman yang ada terlihat persis...

9
Musik: Apa nama chord ini?

Ini kebalikan dari Musik: ada apa di chord ini? , yaitu untuk mencetak catatan dalam akord yang diberikan. Kali ini inputnya adalah daftar catatan dalam akor, dan tugas Anda adalah untuk menghasilkan akor mana. Program Anda harus mendukung akord triadik berikut. Contoh diberikan dengan root C....

9
Perubahan Basis Herediter

Latar Belakang Dalam tantangan ini, basis- brepresentasi integer nadalah ekspresi dari nsebagai jumlah dari kekuasaan b, di mana setiap istilah terjadi pada sebagian besar b-1kali. Sebagai contoh, 4representasi dasar 2015adalah 4^5 + 3*4^4 + 3*4^3 + 4^2 + 3*4 + 3 Sekarang, keturunan dasar-...

9
Quin Combinator

Latar Belakang Anda baru saja belajar apa itu logika kombinasional . Penasaran dengan berbagai kombinator yang Anda habiskan cukup banyak waktu untuk mempelajarinya. Anda akhirnya menemukan ungkapan khusus ini: (S I I (S I I)) Anda perhatikan bahwa ketika mencoba menguranginya ke bentuk normal,...

9
Tantangan optimasi algoritma tercepat

Ini adalah percobaan pertama saya dengan tantangan kompleksitas asimptotik meskipun saya senang dengan jawaban sepenuhnya dalam kode selama mereka datang dengan penjelasan tentang kompleksitas waktu mereka. Saya memiliki masalah berikut. Pertimbangkan tugas T_1, ... T_n dan procs M_1, ..., M_m....

9
Simulator kompetisi batu-kertas-gunting

Anda memutuskan untuk menyelenggarakan kejuaraan batu-kertas-gunting untuk mencari tahu siapa yang terbaik. Anda tidak ingin membiarkan keberuntungan untuk memutuskan pemenang sehingga setiap orang harus memberi Anda taktiknya secara tertulis sebelum kompetisi. Anda juga menyukai hal-hal sederhana...

9
Jaga jarak Anda pada lingkaran

Ini didasarkan pada tantangan ini dan ide Geobits / CarpetPython untuk memperbaikinya: Jaga jarak Anda! Untuk tantangan ini, jarak antara dua angka diukur pada satu lingkaran, jadi, misalnya, jarak antara 0 dan 999 adalah 1. Ini harus mencegah strategi seperti selalu memilih angka terendah atau...