Pemrograman Puzzle & Golf Kode

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

4
Kemunduran Jumat: Beri nomor baru pada daftar BASIC spektrum ZX saya
Bahasa pemrograman pertama yang saya kenal adalah Sinclair BASIC . Seperti banyak dialek BASIC, semua baris kode sumber harus diberi nomor . Akibatnya, penggunaan GO TOperintah itu idiomatis dan melompat eksekusi ke nomor baris yang diberikan (tidak ada label). Juga ada GO SUBperintah terkait yang dapat digunakan sebagai panggilan fungsi …
15 code-golf 

3
Sexagesimals Fibonacci
Leonardo da Pisano alias Fibonacci berperan penting dalam membawa sistem angka Hindu-Arab ke Eropa. Sebelum itu, matematikawan di sana bekerja di basis enam puluh dengan angka Romawi. Sebagai contoh, akar kuadrat dari dua dapat diperkirakan sebagai: satu dan dua puluh empat bagian dari enam puluh dan lima puluh satu bagian …

17
Terapkan hukum Kirchhoff
Hukum Kirchhoff mengatakan bahwa ketika Anda menjumlahkan semua arus (positif untuk arus yang menuju persimpangan, dan negatif untuk arus yang meninggalkan persimpangan), Anda akan selalu mendapatkan hasilnya 0. Lihatlah diagram berikut: Menggunakan hukum Kirchhoff, Anda dapat melihat bahwa i1 + i4 - i2 - i3 = 0, jadi i1 + …

3
Reverse-Engineer urutan N-Bonacci [s]
EDIT: Saya akan menerima jawaban Senin, 15/2/2016. Semoga byte selalu menguntungkan Anda! Dalam tantangan "Print the N-Bonacci Sequence" , @DJMcGoathem menjelaskan urutan N-bonacci, di mana angka-angka N sebelumnya dijumlahkan, alih-alih angka 2 tradisional dari urutan Fibonacci (dikatakan sebagai " urutan duo nacci"). Dia kemudian diminta mengambil dua input, X dan …

4
Hitung angka belitan
The nomor berliku adalah jumlah bilangan bulat dari revolusi berlawanan bersih pengamat harus dilakukan untuk mengikuti jalan tertutup diberikan. Perhatikan bahwa setiap putaran searah jarum jam dihitung negatif ke arah angka belitan. Jalan itu diizinkan untuk bersinggungan sendiri. Beberapa contoh (tanpa malu-malu diambil dari Wikipedia) diberikan di bawah ini: Tujuan …

5
Susun balok
Diberikan input dari daftar blok untuk jatuh pada titik-titik tertentu, output ketinggian "menara." Cara terbaik untuk menjelaskan tantangan ini adalah dengan contoh. Input akan berupa daftar bilangan bulat 2n yang mewakili n blok. Bilangan bulat pertama adalah posisi x blok, diindeks 0, dan yang kedua adalah seberapa lebar blok tersebut. …
15 code-golf 

10
Kode kata dalam urutan bilangan bulat
pengantar Pareidolia : Dari Yunani Kuno; παρα ( para , “bersamaan, bersama”) + εἴδωλον ( eídōlon , “image”). Kecenderungan untuk menafsirkan stimulus samar sebagai sesuatu yang diketahui oleh pengamat, seperti menafsirkan tanda di Mars sebagai kanal, melihat bentuk di awan, atau mendengar pesan tersembunyi dalam musik. Sumber: Wiktionary . Sebagai …
15 code-golf  number  word 

2
Apel jatuh
pengantar Ada batang pohon Apple diposisikan antara -2 hingga 2 pada sumbu x, di mana beberapa apel jatuh di sekitarnya: | | | | <-------|---|-------> -2 2 Setiap hari, n apel jatuh. Setiap apel mempertahankan koordinat xnya ketika jatuh langsung ke tanah. Tetapi jika ia mendarat di atas apel lain, …

3
PNZ (Tebak 3 digit unik secara berurutan)
Dari tantangan dalam buku pemrograman sejak dulu, PNZ adalah permainan di mana pengguna harus menebak tiga angka unik dalam urutan yang benar. Aturan : Angka 3 digit acak tanpa digit berulang dihasilkan. (Inilah yang coba ditebak pengguna) Pengguna memasukkan perkiraan 3 digit, yang akan dievaluasi oleh program. Keluarkan "P" untuk …

6
Gerak pada kisi heksagonal
Diberikan masukan dari serangkaian karakter yang mewakili gerakan pada kisi heksagonal, menghasilkan koordinat akhir dari "penunjuk." Segi enam kami akan diberi nomor seperti itu (bayangkan sebuah kotak persegi panjang dengan setiap kolom bernomor ganjil sedikit bergeser ke bawah): _____ _____ _____ _____ / \ / \ / \ / \ …

3
Tokenize bahasa Berbasis Stack
Saya telah bekerja di lain tumpukan berbasis bahasa golf disebut Stackgoat . Dalam tantangan ini Anda akan menulis Tokenizer untuk Stackgoat (atau benar-benar bahasa berbasis stack umum). Contohnya "PPCG"23+ ["PPCG", '23', '+'] 'a "bc" + ['"a"', '"bc"', '+'] 12 34+-"abc\"de'fg\\" ['12', '34', '+', '-', '"abc\"de'fg\\"'] "foo ['"foo"'] (empty input) [] …
15 code-golf  parsing  code-golf  hexagonal-grid  code-golf  string  code-golf  string  code-golf  combinatorics  code-golf  ascii-art  code-golf  string  game  counting  code-golf  arithmetic  complex-numbers  code-golf  string  code-golf  decision-problem  hexagonal-grid  code-golf  string  sequence  code-golf  number  arithmetic  code-golf  ascii-art  code-golf  ascii-art  code-golf  string  arithmetic  code-golf  number  simulation  code-golf  number  arithmetic  code-golf  string  sequence  unicode  code-golf  string  ascii-art  balanced-string  code-golf  number  clock  code-golf  ascii-art  number  code-golf  math  number  sequence  code-golf  string  ascii-art  balanced-string  code-golf  math  string  popularity-contest  graphical-output  image-processing  code-golf  string  permutations  code-golf  string  code-golf  random  code-golf  string  cryptography  palindrome  code-golf  chess  code-golf  math  array-manipulation  topology  code-golf  math  sequence  code-golf  keyboard  classification  code-golf  string  sequence  code-golf  natural-language  code-golf  math  number  sequence  sorting  code-golf  sequence  combinatorics  grid  tic-tac-toe  code-golf  geometry  code-golf  number  restricted-source  new-years  expression-building 

6
Tampilkan array 2d sebagai tabel ASCII
Tugasnya adalah untuk menampilkan tabel ascii untuk array yang diberikan. Memasukkan Masukan adalah matriks 2D. Panjang baris matriks sama dengan panjang array. Atau, Anda dapat mengambil input dari matriks 2D dengan baris pertama adalah header. Dimensi luar adalah baris. Input Contoh: [["License","2008-05-08","2009-03-11","2011-11-22","2013-08-12","2015-11-19"],["GPLv2","58.69%","52.2%","42.5%","33%","23%"],["GPLv3","1.64%","4.15%","6.5%","12%","9%"],["LGPL 2.1","11.39%","9.84%","?","6%","5%"],["LGPL 3.0","? (<0.64%)","0.37%","?","3%","2%"],["GPL family together","71.72% (+ <0.64%)","66.56%","?","54%","39%"]] Keluaran …

13
Faktor Utama Palindromik
Masalah utama palindromik cukup umum, tapi bukan itu pertanyaannya. Dalam tantangan ini, angkanya tidak harus menjadi palindrom, faktor utamanya adalah. Tugas Kode Anda harus mengambil satu bilangan bulat positif sebagai input. Kemudian periksa apakah ada permutasi faktor prima dari bilangan bulat itu palindromik ketika digabungkan. Jika demikian, output salah satunya …

1
Lakukan Aturan Rantai
Kami memiliki banyak tantangan pada diferensiasi dan integrasi, tetapi tidak ada satu pun dalam menyelesaikan masalah tarif terkait. Jadi dalam tantangan ini, Anda akan mendapatkan banyak turunan (Mereka akan numerik, bukan dalam hal variabel apa pun) dan harus menemukan turunan lainnya. Input akan datang dalam daftar persamaan yang dipisahkan baris …

5
Mainkan rantai kata
Ketika saya masih muda, saya biasa memainkan permainan kata yang disebut rantai kata . Itu sangat sederhana. Pemain pertama memilih sebuah kata; pemain berikutnya mengatakan kata lain yang dimulai dengan huruf yang sama dengan kata sebelumnya berakhir. Ini berlangsung selamanya sampai seseorang menyerah! Triknya adalah, Anda tidak dapat menggunakan kata …

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.