Pemrograman Puzzle & Golf Kode

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

9
"Kamu harus membuat tiang tambahan!"
pengantar Dalam permainan strategi Starcraft 2, ada tiga "ras" untuk dipilih: Terran, Zerg, dan Protoss. Dalam tantangan ini kita akan fokus pada Protoss dan frase ikonik "Anda harus membuat tiang tambahan!" Pesan ini dinyatakan saat Anda kehabisan persediaan untuk membangun pasukan Anda. Jadi, untuk membantu komunitas Starcraft, Anda harus menulis …

20
Kompatibilitas Vampir
Fakta kecil yang diketahui tentang vampir adalah bahwa mereka harus meminum darah korban yang memiliki golongan darah donor yang kompatibel. Matriks kompatibilitas untuk vampir sama dengan matriks donor / penerima sel darah merah biasa . Ini dapat diringkas oleh tabel Palang Merah Amerika berikut ini Type You Can Give Blood …

9
Kiat untuk bermain golf di APL
Saya memulai satu tantangan golf kode baru-baru ini dan sepertinya pemenangnya adalah GolfScript (kejutan, kejutan!). Yang menarik adalah bahwa ada pesaing lain yang sangat kuat yang memiliki semua peluang untuk menang atas GolfScript. Namanya APL. Saya melihat banyak jawaban tertulis di APL di sini. Sepertinya bahasa ini cukup efisien untuk …
28 code-golf  tips  apl 

10
Mainkan Game Chaos
The Chaos Game adalah metode sederhana untuk menghasilkan fraktal. Diberi titik awal, rasio panjang r dan satu set titik 2D, berulang kali lakukan hal berikut: Dari kumpulan poin Anda, pilih satu secara acak (seragam). Rata-rata titik itu dan titik yang ditarik terakhir (atau titik awal) menggunakan r dan 1 - …


30
Rasio Huruf Huruf Besar dan Huruf Kecil
Dalam tantangan ini, Anda dan teman Anda memperdebatkan kasus mana yang lebih baik, besar atau kecil? Untuk mengetahuinya, Anda menulis sebuah program untuk melakukan ini untuk Anda. Karena esolang menakut-nakuti teman Anda, dan kode verbal membuat Anda takut, kode Anda harus sesingkat mungkin. Contohnya PrOgRaMiNgPuZzLeS & CoDe GoLf 0.52 uppercase …
28 code-golf  string 

4
Di mana Blackhat?
Tantangan Tulis kode yang, diberi gambar panel dari komik xkcd acak, mengembalikan nilai kebenaran jika Blackhat ada di komik atau falsey jika tidak. Siapa Blackhat? Blackhat adalah nama tidak resmi yang diberikan kepada karakter dalam komik xkcd yang mengenakan topi hitam: Diambil dari halaman Jelaskan xkcd di Blackhat Topi Blackhat …


12
Membalik pancake
Dalam menyortir pancake , satu-satunya operasi yang diizinkan adalah membalik elemen dari beberapa awalan urutan. Atau, pikirkan tumpukan pancake: Kami memasukkan spatula di suatu tempat di tumpukan dan membalik semua pancake di atas spatula. Sebagai contoh, urutan 6 5 4 1 2 3dapat diurutkan dengan pertama membalik 6elemen pertama (seluruh …

3
Susun Kotak Berat
Anda memiliki banyak kotak yang berat dan Anda ingin menumpuknya dalam jumlah tumpukan paling sedikit. Masalahnya adalah Anda tidak bisa menumpuk lebih banyak kotak pada kotak daripada yang bisa didukung, jadi kotak yang lebih berat harus ada di bagian bawah tumpukan. Tantangan Input : Daftar bobot kotak, dalam satuan kg. …

13
Buatkan saya jumlah sihir minimum
Menjaga tantangan ini singkat. Anda diberi 4 angka: p1, p2, p3 dan p4. Jumlah ajaib dari angka didefinisikan sebagai berikut: magic_sum = |p1 - p2| + |p2 - p3| + |p3 - p4| + |p4 - p1| Anda hanya diperbolehkan mengubah salah satu dari nilai integer di atas (p1, p2, …

15
Koordinat Identifikasi Diri
Tulis sebuah program atau fungsi yang, diberi bilangan bulat n, membangun array dengan ndimensi npanjang, di mana setiap elemen merupakan pengidentifikasi koordinatnya sendiri. Yaitu, mulai dengan satu array, isi dengan narray, di mana masing-masing berisi nlebih banyak array, hingga kedalaman n-1. Elemen-elemen dari array terdalam adalah koordinat yang menggambarkan di …
27 code-golf 

30
Hitung setiap seri angka identik di tempat
Dengan diberikan daftar bilangan bulat yang benar-benar positif, telusuri setiap angka berbeda dan gantilah semua kemunculannya dengan indeks berurutan (nol atau satu berdasarkan) dari seri baru. Contohnya []→ []/[] [42]→ [0]/[1] [7,7,7]→ [0,1,2]/[1,2,3] [10,20,30]→ [0,0,0]/[1,1,1] [5,12,10,12,12,10]→ [0,0,0,1,2,1]/[1,1,1,2,3,2] [2,7,1,8,2,8,1,8,2,8]→ [0,0,0,0,1,1,1,2,2,3]/[1,1,1,1,2,2,2,3,3,4] [3,1,4,1,5,9,2,6,5,3,5,9]→ [0,0,0,1,0,0,0,0,1,1,2,1]/[1,1,1,2,1,1,1,1,2,2,3,2]

20
Konversi ke angka Suzhou
Angka Suzhou (蘇州 碼子; juga 花 碼) adalah angka desimal China: 0 〇 1 〡 一 2 〢 二 3 〣 三 4 〤 5 〥 6 〦 7 〧 8 〨 9 〩 Mereka cukup banyak bekerja seperti angka Arab, kecuali bahwa ketika ada digit berturut-turut milik set {1, …

13
Skor Badminton Benar?
Pengantar: Saya melihat hanya ada satu tantangan terkait bulu tangkis lainnya saat ini . Karena saya bermain bulutangkis sendiri (selama 13 tahun terakhir sekarang), saya pikir saya akan menambahkan beberapa tantangan terkait bulutangkis. Ini yang pertama: Tantangan: Input: Dua bilangan bulat Output: Salah satu dari tiga output yang berbeda dan …

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.