Pemrograman Puzzle & Golf Kode

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

4
Bagaimana memulihkan dari internet DDOS'ed
Internet telah gagal. Serangan DDoS sekarang merajalela dan meluas. Terserah Anda untuk mengambil kendali dan memperbaiki internet. Setiap bot akan mengontrol 20 node di jaringan ini. Setiap node aktif atau aman , memiliki pemilik, dan memiliki kekuatan, yang dimulai pada 2. Setiap node aktif terhubung ke semua node aktif lainnya. …

7
Hitung digit periksa menggunakan algoritma Damm
Ada algoritma memeriksa digit populer seperti Luhn dan kemudian ada yang bagus , misalnya algoritma Damm. Satu-satunya alasan yang mungkin di balik popularitas algoritma seperti Luhn adalah bahwa ada implementasi kode golf dari mereka. Ini berarti bahwa kita sebagai komunitas memiliki kekuatan untuk mengubah dunia dengan menyediakan implementasi algoritme yang …
17 code-golf 

4
Terapi Kelompok: Identifikasi Kelompok
Tulis sebuah program, yang menentukan apakah tabel perkalian magma terbatas yang diberikan mewakili suatu kelompok. Magma adalah himpunan dengan operasi biner yang ditutup, itu artinya untuk semua a, b dalam G, a * b lagi dalam G (Tertutup) Biarkan (G, *) menjadi magma. (G, *) adalah grup jika untuk semua …

16
Hasilkan MathJax untuk Fraksi Lanjutan Rasio Emas
Untuk mengantisipasi MathJax dinonaktifkan sementara , MathJax yang diberikan dalam pertanyaan ini telah diganti dengan gambar. Anda tetap dapat memposting jawaban tetapi Anda harus melihat hasil MathJax di situs lain . PPCG baru saja mendapat MathJax ! Ini berarti kita sekarang dapat dengan mudah memasukkan formula matematika yang diformat dengan …

2
Bantu robot kami mencapai teleporter
PEMBARUAN: Menambahkan kerangka kerja Python untuk memulai. Stasiun luar angkasa telah diambil alih oleh bot crusher. Anda harus mengarahkan banyak bot teknologi kami yang mahal dan rapuh yang disebut "kelinci" ke teleporter keluar sebelum stasiun hancur sendiri, tetapi bot crusher sedang berpatroli di koridor. Program Anda diberi peta ASCII, dan …

30
Cetak karakter pertama dari jawaban sebelumnya
Pemenang yang diterima adalah isaacg, dengan jawaban ASCII 7-bitnya . Namun, tantangannya belum berakhir - karunia ini diberikan untuk jawaban terpendek. Jika, entah bagaimana , Anda mendapatkan semua karakter pertama dari semua jawaban lainnya menjadi 10 byte, Anda akan memenangkan hadiahnya. Ini termasuk semua karakter dari jawaban GolfScript Putaran 2 …

7
Diurutkan Partisi Leksikal dari Nomor
Tantangannya sangat sederhana: mengingat angka, Anda membagi angka-angkanya menjadi array angka yang lebih kecil sehingga angka yang dihasilkan tidak menurun. Tangkapannya adalah Anda harus membaginya sehingga panjang array maksimal. Bingung? Anda diberi bilangan bulat positif melalui STDIN (atau alternatif terdekat), argumen baris perintah atau argumen fungsi dalam format input apa …

6
Menelusuri Corak Gambar
Muat gambar ke potongan tumpukan ini dan gerakkan mouse Anda ke atasnya. Kurva hitam yang mengikuti sudut rona , mulai dari titik kursor Anda, akan ditarik: <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script><style>canvas{border:1px solid black;}</style>Load an image: <input type='file' onchange='load(this)'><br><br>Max length <input id='length' type='text' value='300'><br><br><div id='coords'></div><br><canvas id='c' width='100' height='100'>Your browser doesn't support the HTML5 canvas …

9
Mengevaluasi rantai ketidaksetaraan
Tulis kode untuk mengevaluasi apakah rantai ketidaksetaraan itu benar atau salah. Contoh input adalah string 3<=4!=9>3==3 Ini benar karena masing-masing komponennya benar: (3<=4) and (4!=9) and (9>3) and (3==3) Memasukkan: String yang mewakili rantai satu atau lebih ketidaksetaraan. Operator perbandingan yang diizinkan adalah == equals != does not equal > …
17 code-golf 

2
Kekurangan makanan di Snakepit
Kekurangan makanan di Snakepit Untuk pertama kalinya dalam 35 tahun, snakepit kehabisan makanan. Ular penghuni sekarang harus saling bertarung untuk bertahan hidup dari kekurangan makanan ini. Hanya satu ular yang bisa berdiri di puncak rantai makanan! Papan peringkat Belum datang! Pembaruan terakhir pada 24 Februari Tautan ke visualisasi pertandingan terakhir …


3
Pilih-Kode Bahasa Anda Sendiri
Mari kita ambil kisi 16x16 karakter ASCII yang dapat dicetak (titik kode 0x20 hingga 0x7E). Ada 30-pilih-15 jalur dari kiri atas ke sudut kanan bawah, hanya membuat gerakan orthogonal, seperti contoh berikut: ##.............. .#.............. .######......... ......##........ .......##....... ........#....... ........#....... ........#....... ........###..... ..........###... ............#... ............#### ...............# ...............# ...............# Setiap jalur tersebut …

8
Membangun rantai kata yang panjang
Tantangan ini adalah untuk menemukan rantai kata-kata bahasa Inggris terpanjang di mana 3 karakter pertama dari kata berikutnya cocok dengan 3 karakter terakhir dari kata terakhir. Anda akan menggunakan kamus umum yang tersedia di distribusi Linux yang dapat diunduh di sini: https://www.dropbox.com/s/8tyzf94ps37tzp7/words?dl=0 yang memiliki 99171 kata bahasa Inggris. Jika Linux …

6
Bytecode Interpreter / VM terkecil
Papan Peringkat - JIT Dikompilasi (Lebih Rendah Lebih Baik) es1024 - 81.2 poin (termasuk kompiler yang berfungsi!) Kieth Randall - 116 poin Ell - 121 poin Papan - Ditafsirkan (Lebih rendah lebih baik) Martin Büttner - 706654 poin (sekitar 2 jam). criptych - 30379 poin (97 detik) Misi Anda, jika …

20
Hasilkan bilangan bulat acak apa saja
Program / fungsi Anda harus Output tepat satu integer Output setiap bilangan bulat dengan probabilitas positif menghasilkan bilangan bulat lebih besar dari 1.000.000 atau kurang dari -1.000.000 dengan setidaknya dengan probabilitas 50%. Contoh output (semua harus dimungkinkan): 59875669123 12 -42 -4640055890 0 2014 12 24 -7190464664658648640055894646646586486400558904644646646586486400558904646649001 Klarifikasi: Istirahat garis trailing …

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.