Pemrograman Puzzle & Golf Kode

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


10
Diberikan bilangan bulat, hitung kode Levenshtein-nya
Penafian: Pengkodean Levenshtein sama sekali tidak terkait dengan metrik jarak edit Levenshtein . <Masukkan cerita panjang tentang mengapa kode Levenshtein perlu dihitung di sini.> Kode Pengkodean Levenshtein adalah sistem pemberian kode biner ke bilangan bulat tidak negatif yang mempertahankan beberapa properti aneh dalam probabilitas yang tidak relevan untuk tantangan ini. …

7
Bangun matriks Jacobian
Ambil vektor yang tidak diketahui , dan terapkan beberapa fungsi generik yang dapat dibedakan . The Jacobian kemudian diberikan oleh matriks sehingga: Misalnya, anggap m=3dan n=2. Kemudian (menggunakan pengindeksan berbasis 0) Jacobian dari fsaat itu Tujuan dari tantangan ini adalah untuk mencetak matriks Jacobian ini. Memasukkan Program / fungsi Anda …

13
Formula untuk Kongruensi
The Sisa Cina Teorema bisa sangat berguna dalam aritmatika modular. Misalnya, pertimbangkan rangkaian hubungan kongruensi berikut: Untuk set hubungan harmoni seperti ini, di mana semua basis ( 3, 5, 7dalam contoh ini) adalah co-prime satu sama lain, akan ada satu dan hanya satu bilangan bulat nantara 1dan produk dari basis …
10 code-golf  math 

7
Visualisasikan aturan rantai
Definisi Aturan rantai dengan dua fungsi menyatakan bahwa: D[f(g(x))] = f'(g(x)) * g'(x) Atau, sebagai alternatif: D[f1(f2(x))] = f1'(f2(x)) * f2'(x) Aturan rantai dengan tiga fungsi menyatakan bahwa: D[f(g(h(x)))] = f'(g(h(x))) * g'(h(x)) * h'(x) Atau, sebagai alternatif: D[f1(f2(f3(x)))] = f1'(f2(f3(x))) * f2'(f3(x)) * f3'(x) Dll. Tugas Diberikan bilangan bulat …

6
Urutan Pengulangan Biner
Urutan pengulangan biner adalah urutan yang didefinisikan secara rekursif dari bentuk berikut: Ini adalah generalisasi dari deret Fibonacci ( x = 1, y = 2, a = [1, 1], alpha = 1, beta = 1) dan deret Lucas ( x = 1, y = 2, a = [2, 1], alpha …

3
Cara untuk mendapatkan nomornya
Mengingat masukan dari angka pertama dan angka kedua (keduanya bilangan bulat positif, zero dikenakan pemotongan), menentukan dalam berapa banyak cara Anda bisa membuat keluar kedua dari yang pertama, menggunakan tindakan berikut: +1, +2dan *3. Operasi hanya diterapkan dari kiri ke kanan. Contoh: Input: 1 2. Output: 1. Yaitu, Anda hanya …

2
Lindungi kalengmu dengan hidupmu!
Mari Bermain Jurus Bisa! Meskipun Moogie adalah pemenang saat ini, jika ada yang bisa mengambil mahkotanya, mereka didorong untuk melakukannya Menendang kaleng adalah permainan anak-anak. Melibatkan satu bek, dan banyak penyerang. Hari ini tidak lagi permainan seperti itu! Tugas Anda adalah menulis bot yang memainkannya, untuk menang, gaya raja-of-the-hill ! …

6
Temukan jalannya!
Anda harus menulis program atau fungsi. Input adalah 'peta' angka. Anda dapat memilih untuk mengambil peta sebagai string dengan karakter baris baru ( \n) atau array string 2D. Semua peta adalah 5 karakter dengan 5 karakter, dan karakter selalu berupa digit lebih besar dari 0 atau spasi. Berikut ini contoh …

2
Buktikan bahwa suatu Angka adalah Aljabar
Terinspirasi oleh jawaban ini (penekanan pada saya): Kami akan memainkan game. Misalkan Anda memiliki nomor x . Anda mulai dengan x dan kemudian Anda dapat menambah, mengurangi, mengalikan, atau membagi dengan bilangan bulat apa pun, kecuali nol. Anda juga bisa mengalikan dengan x . Anda dapat melakukan hal-hal ini sebanyak …
10 code-golf  math 

16
Golf kode untuk yang malas
Tujuan Anda dalam golf kode ini adalah untuk mengambil dua string, languagedan code (jika kode golf yang Anda tulis untuk ini adalah multiline, maka variabel ini akan menjadi multiline.) , Dan satu integer bytes,. Mereka mewakili variabel untuk bahasa pemrograman, jumlah byte yang dibutuhkan, dan kode itu sendiri. Setelah itu, …

7
Balap Angka Turun
Tugas Anda adalah membuat program yang menambahkan angka acak ke jumlah sebelumnya dalam showdown balap nomor pamungkas. Setiap pembalap (kolom) mulai dari 0 dan menambahkan 1 atau 0 ke jumlah sebelumnya pada setiap langkah perlombaan sampai semua pembalap mencapai skor yang diperlukan untuk menang. Angka 1 atau 0 harus dipilih …
10 code-golf 

3
Seratus Kotak!
Kembali ke dasar... Sebagai seorang guru di sekolah dasar (kelas?) Setempat, Anda perlu cara untuk mengajar kelas Anda tabel waktu mereka. Yang Anda inginkan, Anda memiliki seratus kotak dan banyak pena merah. Anda juga harus dapat menunjukkan kepada kelas Anda jawaban yang benar dengan cepat. Sekarang, Anda cukup pintar untuk …

10
Temukan operasi yang diperlukan untuk mendapatkan hasil
Jadi tugasnya sederhana, mengingat array angka dan hasil, Anda perlu menemukan operasi apa yang perlu Anda gunakan pada angka dari array, untuk mendapatkan hasil yang diminta. Mari kita membuatnya sederhana untuk memulai, dan hanya mengizinkan operasi dasar seperti: penambahan, pengurangan, perkalian, dan pembagian. Contoh: Input : [5,5,5,5,5] 100 Output : …

3
RegEx-golf: cocokkan semua konten dalam sebuah string
Tugas Anda adalah menulis RegEx yang cocok dengan semua yang ada di dalam string. Sebuah string didefinisikan sebagai semua yang dikelilingi oleh (tetapi tidak termasuk) dua unescaped ". A "dapat diloloskan oleh \, yang juga dapat diloloskan lagi. Testcases string: ab\c"defg\\\"hi"jkl"mn\\\\"opqrst"" matches: ^^^^^^^^^^ ^^^^^^ ^ (the empty string) Mencetak gol …

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.