Pemrograman Puzzle & Golf Kode

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


3
Aritmatika yang ditafsirkan
Fakta kecil yang diketahui adalah bahwa jika Anda mengaktifkan ekstensi bahasa yang cukup (ghc) Haskell menjadi bahasa yang ditafsirkan secara diketik secara dinamis! Misalnya program berikut mengimplementasikan penambahan. {-# Language MultiParamTypeClasses, FunctionalDependencies, FlexibleInstances, UndecidableInstances #-} data Zero data Succ a class Add a b c | a b -> c …

2
Tips untuk bermain golf di The Powder Toy
Bersenang-senang dengan yang satu ini, The Powder Toy adalah tantangan yang menarik untuk golf, terutama dengan logika filt. Hal yang membuat TPT menjadi tantangan adalah banyaknya banyak banyak cara untuk mendekati masalah: Should I use Cellular Automaton rules, SWCH logic, Filt logic, subframe filt logic, and/or wall logic? Karena itu, …
9 code-golf  tips  the-powder-toy  code-golf  number  array-manipulation  integer  code-golf  string  decision-problem  boggle  code-golf  array-manipulation  average  code-golf  math  code-golf  decision-problem  restricted-source  code-golf  code-golf  math  primes  code-golf  random  code-golf  tips  perl  code-golf  string  parsing  code-golf  math  number  decision-problem  code-golf  math  number  code-golf  string  alphabet  code-golf  math  geometry  code-golf  interpreter  brainfuck  code-golf  code-golf  decision-problem  boggle  code-golf  math  number  sequence  code-golf  math  code-golf  ascii-art  code-challenge  restricted-source  quine  code-golf  math  decision-problem  number-theory  primes  code-golf  ascii-art  code-golf  integer  graph-theory  chess  code-golf  math  interpreter  code-golf  code-golf  code-golf  ascii-art  code-golf  arithmetic  number-theory  code-golf  string  kolmogorov-complexity  code-golf  string  decision-problem  code-golf  primes  factoring  encode  code-golf  decision-problem  code-golf  geometry  grid  code-golf  quine  code-golf  matrix  code-golf  matrix  code-golf  code-golf  number  array-manipulation  code-golf  array-manipulation  sorting  code-golf  matrix  code-golf  brain-flak 

5
Empat Sumbu Spiral
Ambil angka-angka 0, 1, 2, 3, 4, ...dan atur dalam spiral searah jarum jam, mulai dari bawah, tulis masing-masing angka di kotaknya sendiri. Kemudian, mengingat salah satu dari empat karakter ASCII yang berbeda dan konsisten (pilihan Anda) mewakili suatu sumbu, dan bilangan bulat input n, mengeluarkan nistilah pertama dari urutan …

5
Tafsirkan TwoMega
Dalam tantangan ini, Anda akan menulis penerjemah untuk 2 Ω (ditranskripsikan sebagai TwoMega ), bahasa yang didasarkan pada brainfuck dengan ruang penyimpanan dimensi tak terbatas. Bahasa 2 Ω berisi tiga bagian negara: The Tape , yang merupakan daftar tak terbatas bit, semua diinisialisasi ke 0. Ini memiliki unsur paling kiri, …

22
Kurangi menggunakan nilai terendah
Tantangan Buat fungsi yang mengambil array angka dan kurangi dari setiap elemen elemen terendah dalam array yang belum dikurangkan dari yang lain. Setelah menggunakan nilai terendah, itu tidak bisa digunakan lagi. Angka dalam array adalah angka desimal, dan tidak harus bilangan bulat. Contoh: Input: [6, 4, 7, 8, 9, 2, …

15
Kotak terbesar
Pertanyaan ini mirip dengan Biggest Square di kotak . Tantangan Diberikan matriks 1dan 0dalam format string "xxxx,xxxxx,xxxx,xx.."atau format array ["xxxx","xxxx","xxxx",...], Anda akan membuat fungsi yang menentukan area submatrix persegi terbesar yang berisi semua 1. Submatrix kuadrat adalah salah satu dari lebar dan tinggi yang sama, dan fungsi Anda harus mengembalikan …

1
Melarikan diri dari tarpit (Polisi)
Ini adalah sebuah polisi dan pencuri tantangan berdasarkan definisi bahasa dan membuktikan bahwa mereka Turing lengkap. Ini adalah utas polisi. Utas perampok ada di sini . Polisi Sebagai seorang polisi, Anda akan menyiapkan dua hal: Spesifikasi formal bahasa pemrograman, atau sistem komputasi lainnya. (Sistem komputasi didefinisikan di bawah ini.) Bukti …

1
+ - masalah ransel
Dengan serangkaian item, masing-masing dengan bobot dan nilai, tentukan jumlah masing-masing item yang akan dimasukkan ke dalam koleksi sehingga total berat kurang dari atau sama dengan batas yang diberikan dan nilai total adalah sebesar mungkin. Wikipedia untuk informasi lebih lanjut Misalnya Anda dapat diberi bobot maksimal 15 dan objek dengan …

4
Hitung jumlah cara memasukkan bola ke tempat sampah
Dalam tugas ini Anda diberi jumlah bola putih ganjil dan jumlah bola hitam yang sama. Tugasnya adalah menghitung semua cara memasukkan bola ke dalam tong sehingga di setiap nampan ada jumlah ganjil dari setiap warna. Misalnya, kita memiliki 3 bola putih. Cara yang berbeda adalah: (wwwbbb) (wb)(wb)(wb) untuk dua kemungkinan …

3
Mensimulasikan Menabrak Mobil
pengantar Saya memiliki beberapa mobil ASCII yang memiliki kecepatan dan arah. Kecepatan mereka diwakili oleh jumlah mereka. Jika mobil itu <>maka itu telah berhenti. Sebagai contoh: <> 1> 2> 3> Setelah satu detik, saya mengerti <> 1> 2> 3> Setelah dua, saya mengerti <> 1> 2> 3> Jika dua mobil …

5
Berdetak-Bom Quine!
Tantangan: Buat program atau fungsi yang mengambil input integer, yang menampilkan program / fungsi baru seperti yang ditentukan di bawah ini. Memasukkan: Integer n: Waktu dalam detik sebelum Bom Waktu meledak. Keluaran: Program asli yang memiliki waktu dalam detik nsebagai input, akan menampilkan program / fungsi baru yang melakukan hal …
9 code-golf  quine  date 


12
Tanda bintang virus
Dengan bilangan bulat positif N ("viralitas"), program Anda harus membuat gambar seni ASCII dari pohon dengan dua cabang panjang N memanjang ke bawah dan / atau ke kanan dari sudut kiri atas. Arah yang diambil oleh masing-masing cabang setelah tanda bintang pertama dapat berupa ke kanan atau ke bawah, dan …

2
Membuat fungsi lebih dari beberapa baris
Saya mencoba membuat fungsi melalui beberapa baris. Parameter tantangan: Fungsi mengembalikan 'biadab' Hanya 2 karakter per baris Maksimal 40 baris. Saya terus mencoba menggunakan panah gemuk untuk menyatakan fungsi saya, tetapi panah gemuk tampaknya tidak berfungsi jika Anda tidak menghubungkannya. Sumber Tantangan: https://www.codewars.com/kata/multi-line-task-plus-plus-hello-world Pekerjaan saya saat ini: f= ( )=> …

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.