Pertanyaan yang diberi tag code-golf

21
Mari kita membuat Diet Haskell

Haskell memiliki tupel yang dapat ditulis sebagai (a,b,c) Namun ini hanya gula sintaksis (,,)a b c Secara umum n tupel dapat dibentuk dengan n-1 , s antara (... )diikuti oleh unsur-unsurnya dipisahkan oleh spasi. Misalnya 7-tuple, (1,2,3,4,5,6,7)dapat dibentuk oleh (,,,,,,)1 2 3 4 5 6...

21
Mari kita konvergen ke 9!

Dengan bilangan bulat n> 2 , cetak atau kembalikan bilangan bulat non-negatif terkecil k sehingga a (n, k) = 9 , di mana a (n, k) ditentukan oleh: a (n, 0) = n a (n, k + 1) = a (n, k) / 2 + 1 jika a (n, k) genap jumlah digit a (n, k) ² (dalam basis 10) jika a (n, k)

21
Skor a Game Boggle

Latar Belakang Dalam Boggle , satu ronde dicetak dengan menambahkan poin untuk setiap kata unik yang ditemukan oleh seorang pemain (yaitu setiap kata yang ditemukan lebih dari satu pemain bernilai 0 poin). Poin dihitung berdasarkan jumlah huruf di setiap kata, sebagai berikut: 3 huruf: 1 poin 4...

21
Apakah siklus grup?

pengantar Anda dapat melewati bagian ini jika Anda sudah tahu apa itu grup siklik. Grup didefinisikan oleh set dan operasi biner asosiatif $(yaitu (a $ b) $ c = a $ (b $ c),. Ada persis satu elemen dalam grup di emana a $ e = a = e $ auntuk semua adalam grup ( identitas ). Untuk setiap elemen...

21
Satu Program Lagi dan Saya Keluar!

Diberikan tingkat penyatuan bilangan bulat positif ndan string skarakter ascii yang dapat dicetak ( untuk ~, menghasilkan program yang, ketika dijalankan dalam bahasa yang sama, mengeluarkan program yang menghasilkan program ... yang menghasilkan string s. Sebanyak nprogram harus dibuat, yang...

21
Hapus jamak ambigu!

Pemrogramannya sangat kaku. Anda tidak dapat memberi tahu program untuk "menampilkan jumlah pisang", Anda harus memberi tahu print(bananas). Tetapi ketika Anda melakukan itu, Anda berakhir dengan masalah: Anda tidak tahu berapa banyak pisang yang Anda miliki sebelumnya, jadi Anda tidak tahu apakah...

21
Array yang berkembang

Diberi dua bilangan bulat positif p dan q , tugas Anda adalah mengembalikan array A yang dibuat dengan menerapkan algoritma berikut: Mulai dengan A = [p, q] dan d = 2 Untuk setiap pasangan (x, y) dari angka-angka yang berdekatan dalam A yang jumlahnya dapat dibagi dengan d , masukkan (x + y) / d...

21
Di mana ksatria berada di N bergerak?

Ini adalah Hole-3 dari The Autumn Tournament dari APL CodeGolf . Saya adalah penulis asli masalah di sana, dan dengan demikian diizinkan memposting ulang di sini. Diberikan: sejumlah belokan (sebutkan jika tidak ada gerakan adalah 0, kalau tidak kita akan menganggap itu disebut 1) dan daftar...

21
Ukir persegi dari seutas tali

Tantangan Anda hari ini adalah mengambil string multiline, dan menampilkan kuadrat terbesar yang terkandung dalam string yang mencakup sudut kiri atas. String persegi adalah tempat: Setiap baris memiliki jumlah karakter yang sama Jumlah karakter pada setiap baris sama dengan jumlah...

21
Apakah itu substring itu sendiri?

Diberikan string, kembalikan apakah string tersebut adalah substring dari kode sumber program. Aturan quine standar berlaku, artinya Anda tidak dapat membaca kode sumber Anda sendiri. Panjang input dijamin kurang dari atau sama dengan panjang program. Anda dapat mengembalikan dua nilai berbeda,...

21
Bangun piramid ini

Piramida Anda Piramida yang saya ingin Anda bangun seluruhnya terbuat dari kubus. Ini memiliki 24 lapisan, dan lapisan ke- N dari atas berisi N 2 kubus disusun dalam bujur sangkar oleh N. Piramida terlihat seperti ini: Untuk membangun piramida, Anda akan membutuhkan pasokan kubus. Anda diberi...

21
Decode Braille Faux

Python 3 , 181 179 171 167 161 159 byte Input by UTF-16 bit endian kecil tanpa BOM. Pertama, dekomposisi menjadi kolom menggunakan pergeseran bit, dibagi dengan kolom kosong, kemudian hash menjadi tabel pencarian. -2 byte terima kasih kepada ngn . -5 byte terima kasih kepada Tn . Xcoder...

21
Pecahkan Esperanto saya!

Bahasa Esperanto yang dikonstruksikan yang terkenal menggunakan alfabet Latin (sebagian besar, lihat halaman wikipedia tertaut untuk detailnya). Namun, ada beberapa karakter dengan aksen: ĉ, ĝ, ĥ, ĵ, ŝ, dan ŭ . (C-circumflex, g-circumflex, h-circumflex, j-circumflex, s-circumflex, dan u- breve .)...

21
Wajah Dadu Terlihat

Sebuah die Barat tradisional adalah sebuah kubus, di mana bilangan bulat 1 sampai 6 ditandai pada wajah. Pasangan yang menambah 7 ditempatkan pada wajah yang berlawanan. Karena ini adalah kubus, kita hanya dapat melihat antara 1 dan 3 wajah (inklusif) 1 pada waktu tertentu. Wajah yang...

21
Fungsi Setengah-Eksponensial

Fungsi setengah-eksponensial adalah fungsi yang ketika disusun dengan dirinya sendiri memberikan fungsi eksponensial. Misalnya, jika f(f(x)) = 2^x, maka fakan menjadi fungsi setengah-eksponensial. Dalam tantangan ini, Anda akan menghitung fungsi setengah-eksponensial tertentu. Secara khusus, Anda...

21
Pecahan Unicode

Diberikan fraksi dalam format m/n(di mana m dan n adalah bilangan bulat coprime), menghasilkan fraksi Unicode yang sesuai. Program / fungsi Anda tidak akan menerima input apa pun yang tidak sesuai dengan karakter Unicode. Array, misalnya [2, 3]sebagai lawan 2/3, diterima. m / nsebagai lawan m/njuga...

21
Pemeriksa Akun Pengguna VEVO

Kami sering melihat video musik di Youtube. Banyak saluran Youtube yang meng-host video musik "didukung oleh VEVO". Itu dapat dengan mudah diidentifikasi dengan menyematkan VEVO di thumbnail video mereka dan menambahkan VEVO ke nama saluran mereka. Sekarang tulis beberapa kode untuk menguji apakah...

21
Apakah nomor saya Unik

Dalam tantangan ini kami belajar cara untuk menyandikan setiap bilangan bulat positif menggunakan pohon faktor. Inilah cara kerjanya: String kosong memiliki nilai 1. (S)di mana Ssetiap ekspresi dengan nilai S mengevaluasi ke prime S th. ABdi mana Adan Badalah ekspresi arbirary dengan nilai-nilai...