Pemrograman Puzzle & Golf Kode

13
Menjadi Hydra Slayer

Anda adalah pahlawan terbaik dan paling terkenal di daerah tersebut. Akhir-akhir ini ada desas-desus bahwa seekor Hydra telah nongkrong di jurang terdekat. Menjadi pahlawan pemberani dan berbudi luhur bahwa Anda adalah Anda akan pergi memeriksanya nanti hari ini. Masalah dengan hydrae adalah bahwa...

13
Koefisien Korelasi Peringkat

Koefisien korelasi biasa (dalam 2d) mengukur seberapa baik sekumpulan poin dapat digambarkan oleh suatu garis, dan jika ya, tandanya memberi tahu kita apakah kita memiliki korelasi positif atau negatif. Tetapi ini mengasumsikan bahwa koordinat titik sebenarnya dapat ditafsirkan secara kuantitatif...

13
Peta jarak minimum taksi

Deskripsi tantangan Dalam metrik taksi , jarak antara dua titik didefinisikan sebagai: Pertimbangkan sebuah matriks dengan nol dan hanya satu: 0 0 0 1 0 1 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 0 0 Mari kita memetakan masing 1- masing ke jarak ke perbedaan terdekat 1dalam matriks (tentu saja,...

13
Peretasan Terminal Fallout

Adakah orang di sini yang penggemar keras Bethesda? Mungkin Anda lebih suka Obsidian Entertainment? Nah, jika Anda salah satu dari hal-hal itu daripada gambar berikut harus relatif akrab bagi Anda. Saya sudah bebas mempersiapkan tantangan ASCII-Art yang agak unik, jadi inilah petunjuk pertama...

13
Kembalinya Hydra Slayer

Sudah lama sejak Anda membunuh hydra itu , Anda berjemur dalam kemuliaan selama bertahun-tahun, tetapi sekarang orang-orang memanggil Anda mandi, sudah. Nah saat Anda membuktikannya salah, Anda pernah mendengar keberadaan hydra lain. Cukup bunuh saja dan Anda akan diberikan semua kemuliaan yang...

13
Bangun braket turnamen

Diberikan daftar input string yang tidak kosong, menampilkan representasi seni ASCII dari turnamen, berdasarkan aturan gambar berikut: Jumlah string dijamin dari kuantitas 2,4,8,16,etc. Dua dawai pertama saling bermain, dan dua dawai berikutnya saling bermain, dan seterusnya. Ini babak...

13
Jumlahkan kubus wajah kubus

Secara manual menjumlahkan wajah kubus kubus itu membosankan dan memakan waktu, agak seperti menulis kode dalam kubus itu sendiri. Dalam cubifier paling efisien , saya meminta Anda untuk menerjemahkan ASCII ke sumber Cubically. Salah satu jawaban di sana menggunakan urutan inisialisasi kubus dan...

13
Regangkan sebuah array

Sebelumnya saya mendefinisikan proses penghancuran array Dalam naksir kita membaca array kiri ke kanan. Jika pada suatu titik kita menemukan dua elemen yang sama dalam satu baris, kita menghapus yang pertama dan menggandakan yang kedua. Sebagai contoh di sini adalah proses menghancurkan array...

13
Faktorisasi Array

Diberikan array bilangan bulat positif, menghasilkan larik stabil dari faktor prima yang berbeda dari bilangan bulat ini. Dengan kata lain, untuk setiap integer dalam input secara berurutan, dapatkan faktor prima, sortir, dan tambahkan bilangan prima yang belum ada dalam output ke output. Uji...

13
Urutan Eksponensial

Tambang garam Polandia tertua , yang terletak di Bochnia *, dimulai pada tahun 1248, yang dapat kita anggap sebagai angka ajaib . Kita bisa melihat bahwa itu sama dengan 4 digit dari urutan eksponensial: . Karena tanggal sebenarnya 4 digit dari urutan, kita bisa membuatnya lebih lama. Kita bisa...

13
Kotak Kecil di Sisi Bukit

Ada lagu menyindir yang disebut Little Boxes , awalnya oleh Malvina Reynolds, tentang penyebaran pinggiran kota yang memiliki lirik sebagai berikut: Kotak-kotak kecil di sisi bukit, Kotak-kotak kecil yang terbuat dari ticky-tacky, Kotak-kotak kecil di sisi bukit, Kotak-kotak kecil semuanya...

13
Lipat matriks!

Dengan matriks, jumlah nilainya naik / turun atau kiri / kanan untuk membentuk X, lipat ke atas, dan kembalikan daftar. Saya jelaskan algoritme di sini: Algoritma Input Anda akan berupa matriks persegi bilangan bulat berukuran ganjil dalam kapasitas numerik wajar bahasa Anda. Mari kita ambil...

13
Bagan batang sepuluh baris

Ini adalah Hole-1 dari The Autumn Tournament dari APL CodeGolf . Saya adalah penulis asli masalah di sana, dan dengan demikian diizinkan memposting ulang di sini. Diberikan daftar angka, #buat bagan batang horizontal karakter untuk berapa banyak angka yang cocok dengan masing-masing dari sepuluh...

13
Nasihat untuk ruby

Bagaimana saya bisa mempersingkat: p=gets.to_i a=gets b=gets.to_i Jika input saya adalah integer, diikuti oleh string, diikuti oleh

13
Menangani Dek ASCII

Tidak pernah ada tantangan ASCII-card yang pasti AFAIK. Jadi, gunakan dek kartu ASCII berikut: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--....

13
Kejadian Tertinggi atau Terendah?

Tantangan: Input: String yang berisi ASCII yang dapat dicetak (tidak termasuk spasi, tab, dan baris baru) A boolean † Keluaran: Bagian-bagian dari String dibagi menjadi empat kelompok: Huruf kecil Huruf besar Digit Lain Berdasarkan boolean, kami dapat menampilkan kemunculan tertinggi satu...

13
Negasi Skema Piramida

Dalam Skema Piramida bahasa saya , ada konstruk yang sedikit lucu: segitiga kosong: ^ - Ketika tidak diberikan argumen, ia kembali 0. Untuk menghasilkan 1menggunakan konstruksi ini, kita bisa menggunakan ini: ^ /!\ ^--- - Ini hanya beralih 0ke fungsi negasi. Kami dapat terus meniadakan...

13
Kiat untuk bermain golf di QBasic

Apa tips umum yang Anda miliki untuk bermain golf di QBasic? Saya mencari ide yang dapat diterapkan pada masalah kode golf secara umum yang setidaknya agak spesifik untuk QBasic (mis. "Hapus komentar" bukan jawaban). Tips yang berkaitan dengan emulator QB64 juga diterima. Ini memiliki beberapa...