Pemrograman Puzzle & Golf Kode

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

30
Notcalc (Hitung jawaban yang salah)
Tujuan: Diberi dua bilangan asli (bilangan bulat dari 0 hingga tak terbatas), menghasilkan angka yang bukan jumlah dari angka-angka itu, tetapi merupakan bilangan alami. Contoh solusi (TI-Basic): A+B+1 not(A+B) Solusi tidak valid: A+B-1(untuk input 0,0, ia kembali -1, yang tidak alami) "ABC"( ABCbukan angka) Catatan: Output harus selalu merupakan jumlah …

6
Merencanakan spiral Cornu
The Cornu Spiral dapat dihitung dengan menggunakan metode Feynman untuk integral lintasan propagasi cahaya. Kami akan memperkirakan integral ini menggunakan diskresi berikut. Pertimbangkan cermin seperti pada gambar ini, di mana Ssumber cahaya dan Ptitik di mana kita mengumpulkan cahaya. Kami menganggap cahaya memantul dalam sinar lurus dari Ske setiap titik …


30
Validasikan Tip Die Acak
Hampir enam tahun yang lalu, sesama anggota PPCG steenslag memposting tantangan berikut: Dalam dadu standar (mati) angka-angkanya diatur sehingga wajah yang berlawanan menambah tujuh. Tuliskan program sesingkat mungkin dalam bahasa pilihan Anda yang menghasilkan lemparan acak diikuti oleh 9 tip acak. Tipping adalah seperempat putaran dadu, misalnya jika dadu menghadap …


24
Batalkan non-duplikasi string
pengantar Mari kita amati string berikut: AABBCCDDEFFGG Anda dapat melihat bahwa setiap huruf telah digandakan , kecuali untuk surat itu E. Itu berarti bahwa surat Eitu telah diduplikasi . Jadi, satu-satunya hal yang perlu kita lakukan di sini adalah membalikkan proses itu, yang memberi kita string tidak terduplikasi berikut : …
33 code-golf  string 

20
Apakah saya melebihi batas kecepatan?
Diberi jalan seni ascii dan waktu yang saya perlukan untuk melewatinya, beri tahu saya jika saya melaju kencang. Unit Jarak adalah dalam unit arbitrer dari d. Waktu dalam unit sewenang-wenang t. Jalan Ini jalan sederhana: 10===== The 10berarti 10 dper t. Itu adalah batas kecepatan untuk jalan. Jalan memiliki 5 …

9
Gambarkan beberapa puncak gunung
Tulis sebuah program atau fungsi yang menarik suatu jajaran gunung, di mana setiap puncak gunung yang lebih besar berikutnya adalah "di belakang" yang ada di depan, dan bergantian sisi mana yang terlihat. Ini adalah pegunungan dengan berbagai ukuran 1 /\ Ini adalah pegunungan dengan berbagai ukuran 2 /\ /\ \ …


14
Tiga Urutan Pythagoras
Sebuah Pythagoras tiga terdiri dari tiga bilangan bulat positif a, b, dan c, seperti bahwa 2 + b 2 = c 2 . Triple seperti itu umumnya ditulis (a, b, c), dan contoh yang terkenal adalah (3, 4, 5). Jika (a, b, c) adalah triple Pythagoras, maka demikian juga (ka, …

14
Ikuti kata-kata!
Menurut hemat saya, teks standar itu membosankan. Karena itu saya mengusulkan standar penulisan baru, kata-kata berjalan! Kata-kata berjalan Walking words adalah kata-kata yang akan merespon karakter tertentu. Untuk tujuan tantangan ini, karakter pemicu [u, d, r, l]berasal up down right left. Setiap kali Anda menemukan karakter seperti itu saat mencetak …


18
Temukan desimal ke-pi
Sudah ada 30 tantangan yang didedikasikan untuk pi tetapi tidak satu pun yang meminta Anda untuk menemukan desimal ke-n, jadi ... Tantangan Untuk sembarang bilangan bulat dalam rentang 0 <= n <= 10000tampilan desimal ke-pi. Aturan Desimal adalah setiap angka setelahnya 3. Program Anda mungkin sebuah fungsi, atau program penuh …
33 code-golf  math  pi 

5
Buat Kotak Bracket
Setiap programmer tahu bahwa tanda kurung []{}()<>sangat menyenangkan. Untuk memperburuk kesenangan ini, kelompok kurung yang terjalin dapat diubah menjadi diagram yang lucu dan kabur. Katakanlah Anda memiliki string yang berisi tanda kurung seimbang [{][<(]})>(()). Langkah pertama adalah memutar string 45 derajat searah jarum jam. (Dalam Mathematica, ini hampir bisa dilakukan …

30
Mari kita mengurangi monotonnya
... tapi hei, tidak perlu ketat. Diberikan array kosong yang benar-benar kosong, tentukan apakah itu: Monoton menurun secara drastis . Ini berarti bahwa setiap entri sangat kurang dari yang sebelumnya. Monoton tidak meningkat, tetapi tidak menurun secara ketat . Ini berarti bahwa setiap entri kurang dari atau sama dengan sebelumnya, …

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.