Pemrograman Puzzle & Golf Kode

T&J untuk penggemar teka-teki pemrograman dan pegolf kode

3
Berapa banyak sisi yang dimiliki poligon ini?
Jadi, dalam matematika kelas 1, Anda mempelajari nama-nama poligon. Tiga sisi adalah segitiga, 4 adalah persegi, dan 5 adalah segilima. Namun, dalam penghargaan kelas 1, Anda melangkah lebih jauh. Tantanganmu Ada sistem penamaan untuk poligon di atas beberapa sisi, sehingga poligon besar sewenang-wenang memiliki nama. Tugas Anda adalah menulis program …

1
Menyelesaikan variabel makro SAS
The SAS bahasa pemrograman adalah kikuk, kuno bahasa dating kembali ke 1966 yang masih digunakan sampai sekarang. Kompiler asli ditulis dalam PL / I , dan memang banyak sintaks yang berasal dari PL / I. SAS juga memiliki bahasa makro preprosesor yang berasal dari bahasa PL / I juga. Dalam …

3
Visualisasikan penambahan panjang dengan seni ASCII
Sama sekali tidak terinspirasi oleh Visualisasikan divisi panjang dengan seni ASCII ;) Tugas Anda adalah menunjukkan penambahan tangan dengan seni ASCII. Anda menyelesaikan penambahan tangan dengan menambahkan kolom kanan ke kiri, menempatkan nilai tempat yang di hasil, dan membawa puluhan tempat ke atas kolom berikutnya. Memasukkan Input pada dasarnya bisa …

3
Hubungkan Dots
Dengan serangkaian otitik yang mewakili, sambungkan secara vertikal atau horizontal Contohnya Memasukkan: o o o Keluaran: o---o | | o Memasukkan: o o o o Keluaran: o---o----o | o Spec Jika Anda ingin input yang diisi dengan spasi membentuk persegi panjang, harap tentukan ini di jawaban Anda Hanya akan ada …

7
Temukan lebar pintu geser yang optimal
Pintu geser memiliki harga yang bervariasi berdasarkan lebar pintu. Perbedaan harga adalah sebagai berikut: 60 - 80 cm: ¤150 81 - 100 cm: ¤200 101 - 120 cm: ¤220 Saat membeli lemari, Anda tentu ingin meminimalkan biaya, jadi tugas Anda adalah menemukan lebar pintu yang meminimalkan biaya total berdasarkan total …

3
Ilustrasi formasi tim sepak bola di lapangan
Sepak bola adalah olahraga di mana pemain menendang bola, bukan membawanya. Beberapa orang yang bingung mungkin menyebut ini sepakbola. Sebuah tim sepakbola memiliki satu kiper, dan 10 pemain keluar di lapangan. Ada banyak formasi yang digunakan dalam sepak bola, yang menentukan di mana setiap pemain seharusnya (pemain tentu saja bergerak, …

4
Tafsirkan seri Babi
Diberikan input dari program Babi , SickPig , DeadPig , QuinePig , atau DeafPig , pilih salah satu dari "bahasa" itu secara acak dan tafsirkan input sebagai "bahasa" itu. Pertama, pilih secara acak antara satu dari lima anggota "seri Babi": Babi Jika pilihannya adalah Babi, meniru juru bahasa referensi dengan …

7
Hitung jumlah hari dalam setahun
Sepertinya kita belum memiliki yang ini, jadi di sini kita mulai: Tantangan Tulis program atau fungsi yang mengambil tanggal sebagai input dan menampilkan nomor hari dalam setahun. Anda tidak boleh menggunakan builtin untuk itu! Aturan Seperti biasa Anda dapat menulis program atau fungsi lengkap. Format input terserah Anda, tetapi harus …
13 code-golf  date 

4
Strategi untuk mewakili bilangan bulat besar yang diberikan menggunakan ekspresi aritmatika
Saya memiliki angka tertentu dalam pikiran, tetapi ini adalah bagian dari tantangan yang saya lakukan, dan saya tidak ingin orang melakukan (semua) pekerjaan untuk saya. Berikut adalah angka yang memiliki angka yang sama, tetapi dikocok: 5713167915926167134578399473447223554460066674314639815391281352328315313091488448321843 8892917486601064146636679920143691047671721184150386045081532202458651561779976236919751 5521854951599379666116678853267398393892536121049731949764192014193648608210652358947001 6332620900065461061195026191178967128001712341637591690941978871368243245270800684616029 6679555942849366434586090627998161441134473428845367022486230724219981658438108844675033 4461550796750244527407413996606134735852639191026103378962082622204359677030054592798927 4145951979523473408718011778751084514127053772614511042703365596651912104541233491744530 87457854312602843967491787086250478422477028164189 Angka tersebut memiliki 666 digit (desimal). Karena …

3
Polinomial tak tereduksi lebih dari GF (5)
Sebuah polinomial dengan koefisien di beberapa bidang F disebut tereduksi lebih F jika tidak dapat didekomposisi menjadi produk dari polinomial derajat lebih rendah dengan koefisien di F . Pertimbangkan polinomial di bidang Galois GF (5). Bidang ini berisi 5 elemen, yaitu angka 0, 1, 2, 3, dan 4. Tugas Dengan …

3
Menguraikan simbol matematika
Jika Anda sudah membaca buku Kontak oleh Carl Sagan, tantangan ini mungkin terasa asing bagi Anda. Diberikan input dari seperangkat persamaan matematika yang terdiri dari angka, operator yang tidak dikenal, nomor lain, dan hasil, menyimpulkan operator mana yang mewakili penambahan, pengurangan, perkalian, atau pembagian. Setiap persamaan input akan selalu terdiri …

2
Apakah cluster konsonan yang valid di Lojban?
.i xu .e'o lo zunsnagri cu drani loka jboge'a Diberikan input dari string yang terdiri dari dua karakter, output apakah itu cluster konsonan yang valid di Lojban. Berikut adalah kutipan dari CLL 3.6 yang merinci aturan untuk pasangan gugus konsonan yang valid (atau lebih tepatnya, yang tidak valid ): 1) …

5
Format reputasi
Anda mungkin tahu bahwa level reputasi yang berbeda di Stack Exchange diformat secara berbeda ketika dilihat dari halaman pertanyaan / posting. Sudah ada semua aturan format ulang: jika pengguna memiliki 1 hingga 999 (satu hingga tiga digit) rep, itu dibiarkan apa adanya. jika pengguna memiliki 1000 hingga 9999 rep (empat …
13 code-golf  number 

5
Substitusi matematika
Terkadang berguna untuk menjalankan masalah matematika dengan beberapa input. Tujuan dari tantangan ini adalah membuat program yang memudahkan tugas ini. Ekspresi yang menghasilkan angka Anda harus mendukung 3 jenis ekspresi: Generator nomor tunggal: Sangat sederhana, hanya angka literal Generator multi-angka: Sedikit lebih rumit. Mereka dikelilingi oleh tanda kurung ( []). …
13 code-golf  math 

9
Quinean Regex Tester
Tantangan ini cukup sederhana. Sebagai masukan, Anda mengambil ekspresi reguler. Kemudian, Anda menampilkan kebenaran / kesalahan apakah kode sumber Anda cocok dengan ekspresi reguler atau tidak. Sesederhana itu! Hanya dua hal lagi: Tidak ada quine builtin; Anda dapat, bagaimanapun, mengakses kode sumber kode dengan file IO, dll. Ini adalah kode-golf …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.