Pemrograman Puzzle & Golf Kode

16
Terapkan Notasi Anyfix!

Dalam notasi awalan, operator datang sebelum argumen, sehingga Anda bisa membayangkan bahwa operator memanggil next()yang secara rekursif dipanggil. Dalam notasi infiks, operator beralih di antara argumen, sehingga Anda dapat membayangkannya hanya sebagai parse tree. Dalam notasi postfix, operator...

16
Mengukur setumpuk log

pengantar Ini adalah log dengan panjang 5: ##### Saya ingin menumpuk banyak log ini di atas satu sama lain. Cara saya melakukan ini adalah saya menggeser log baru ke atas dari kanan, dan berhenti meluncur ketika ujung kiri atau kanannya sejajar (jangan tanya kenapa). Jika log baru lebih...

16
Mengevaluasi ekspresi minus dan tilde

Mengingat ekspresi pencocokan regex /^[-~]*x$/, mengevaluasinya dalam hal xdan output string yang cocok regex /^-?x[+-]\d+$/. Sebagai contoh, string -~xmengevaluasi x+1, sedangkan string -~-xmengevaluasi -x+1, dan string -~-~--xmengevaluasi x+2. Kami mulai dari xdan mengevaluasi string dari kanan...

16
Prime Powers of Primes

Untuk tujuan tantangan ini, Kekuatan Utama Perdana (PPP) didefinisikan sebagai angka yang dapat didefinisikan sebagai bilangan prima dengan kekuatan bilangan prima. Misalnya, 9 adalah PPP karena dapat direpresentasikan sebagai 3 ^ 2. 81 di sisi lain bukan PPP karena hanya dapat direpresentasikan...

16
Bilangan Segitiga

(tidak, bukan yang itu ) Tantangan Anda akan diberikan dua input. Yang pertama adalah bilangan bulat positif n > 0, yang digunakan untuk menampilkan n x nsegitiga siku-siku angka 1, 2, 3, ... n. Segitiga ini dimulai di sudut dan meningkat secara horizontal dan vertikal dengan satu dan diagonal...

16
Gambarkan lambda blazon

Untuk merayakan ulang tahun ke 2497 dari kemenangan Yunani di Salamis pada 480 SM. Gambarkan lambda blazon. Lambda blazon adalah lambda yang dilukis di atas perisai Yunani seperti: Teka-teki: Diberikan bilangan bulat ganjil positif, menghasilkan gambar seni ascii dari perisai di...

16
Jarak Levenshtein & OEIS (Polisi)

Ini adalah pos Cop. The Robber posting di sini . Tugas Anda adalah mengambil input bilangan bulat N dan menghasilkan digit ke- N dalam urutan OEIS A002942 . Urutan terdiri dari angka kuadrat yang ditulis mundur: 1, 4, 9, 61, 52, 63, 94, 46, 18, 1, 121, 441, ... Perhatikan bahwa nol di awal...

16
Urutan bilangan bulat rentang-eksponen

Pertimbangkan sebuah segitiga di mana N baris th (1-diindeks) adalah array pertama N kekuatan bilangan bulat positif dari N . Inilah beberapa baris pertama: N | Segi tiga 1 | 1 2 | 2 4 3 | 3 9 27 4 | 4 16 64 256 5 | 5 25 125 625 3125 ... Sekarang jika kita menggabungkan kekuatan-kekuatan itu...

16
Mengurai daftar nomor unary yang ditandatangani

Angka-angka unary biasanya hanya mewakili bilangan bulat non-negatif, tetapi kita dapat memperluasnya untuk mewakili semua bilangan bulat sebagai berikut: Bilangan bulat positif N direpresentasikan sebagai N 1:5 -> 11111 Integer negatif -N direpresentasikan sebagai 0diikuti oleh N 1's:-5 ->...

16
Google Hopping Bunny

Pada 4 Desember 2017, Google Doodle adalah game pemrograman grafis yang menampilkan kelinci . Level-level selanjutnya baik non-sepele dan mereka tampak seperti kandidat yang hebat untuk atom-golf tantangan . Detail Permainan Ada empat gerakan yang tersedia: melompat maju, belok kiri, belok...

16
Menjadi seburuk mungkin

pengantar Ini adalah tindak lanjut dari tantangan ini di mana Anda berperan sebagai kembaran jahat orang itu. Menjadi jahat Anda tidak ingin memaksimalkan bagian Anda, tetapi bersikap tidak seadil mungkin dan Anda tidak akan membuatnya terlalu jelas, itu sebabnya Anda menemukan skema...

16
Antri Dekomposisi Kami

Dalam tantangan ini saya akan meminta Anda untuk menemukan dekomposisi QR dari matriks persegi. Dekomposisi QR dari matriks A adalah dua Matriks Q dan R sehingga A = QR . Secara khusus kami sedang mencari Q menjadi matriks ortogonal (yaitu Q T Q = QQ T = I di mana saya adalah identitas perkalian...

16
Faktorial anjak piutang

Hari ini di kelas statistik saya, saya menemukan bahwa beberapa faktorial dapat disederhanakan ketika dikalikan bersama! Sebagai contoh:5! * 3! = 5! *3*2 = 5! *6 = 6! Pekerjaan Anda: Diberikan string yang hanya berisi angka-angka Arab dan tanda seru, sederhanakan faktorial saya ke string...

16
Kotak Sempurna Tanpa Batas

Diberikan n=m^2, kembalikan daftar bilangan bulat yang tidak membatasi m x mkisi - kisi integer 1 to n. Contohnya n = 1 (m = 1) Kisi: [1] Kembali: [] n = 4 (m = 2) Kisi: [1,2] [3,4] Kembali: [] n = 9 (m = 3) Kisi: [1,2,3] [4,5,6] [7,8,9] Kembali: [5] n = 16 (m = 4) Kisi: [...

16
Panfix ke infiks dipatenkan

Quylthulg adalah bahasa oleh Chris Pressey yang mencoba memecahkan masalah notasi infiks menggunakan apa yang disebut panfix : seperti postfix, panfix tidak memerlukan penyebaran perangkat misterius seperti tanda kurung untuk mengesampingkan prioritas operator default. Pada saat yang sama,...

16
Mensimulasikan model neuron

Sebuah Izhikevich neuron adalah sederhana namun model yang cukup efektif dari neuron biologis, dirancang untuk digunakan dalam simulasi waktu-melangkah diskrit. Dalam tantangan golf ini, Anda akan menerapkan model ini. Parameter Model ini hanya melibatkan 7 variabel yang disusun dalam 2 persamaan...

16
Bilangan Komposit Sebelumnya

Definisi Urutan Buat urutan bilangan bulat positif a(n)sebagai berikut: a(0) = 4 Setiap istilah a(n), selain yang pertama, adalah angka terkecil yang memenuhi yang berikut: a) a(n)adalah bilangan komposit, b) a(n) > a(n-1), dan c) a(n) + a(k) + 1adalah bilangan komposit untuk masing-masing...