Pemrograman Puzzle & Golf Kode

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


3
ASCII-memvisualisasikan grafik
Misi Anda, jika Anda memilih untuk menerimanya, adalah dengan memasukkan serangkaian pasangan titik yang membentuk grafik, seperti ini: A, BC, AB, AA, DA, EF, GC, G Anda kemudian harus mengeluarkan visualisasi ASCII dari grafik. Misalnya, A,B C,A C,Dbisa: A-----------------B \ \ C---------D Sunting: Sesuai komentar, berikut adalah beberapa batasan input: …

3
Golf Kode Lanjut - Operasi Disk, dan Alokasi File
Selamat Malam Golfgeneers. Ini pertanyaan yang cukup panjang dan terperinci. Mengingat apa yang diminta, itu perlu. Jika Anda memiliki pertanyaan, silakan tanyakan. Jika ada sesuatu yang tidak jelas, harap beri tahu saya agar saya dapat memperbaikinya. Ini mungkin di sisi yang lebih keras dari codegolf. Kami sedang membangun komputer yang …

4
Hasilkan ekspresi reguler untuk mencocokkan bilangan asli antara `m` dan` n`
Jenis ekspresi reguler adalah PCRE. Tulis program yang mengeluarkan PCRE yang valid sehingga cocok dengan semua bilangan asli antara mdan ndan tidak cocok dengan yang lain. Tidak ada angka nol di depan. Sebagai contoh, biarkan mdan nmenjadi 123dan 4321, maka program mungkin menghasilkan 1(2[3-9]|[3-9]\d)|[2-9]\d\d|[123]\d\d\d|4([012]\d\d|3([01]\d|2[01])). Ini cocok dengan string yang tepat, …

2
Simulasi bola memantul
Cetak, pada STDOUT, pola yang menunjukkan ke arah mana bola memantul akan mengambil. Asumsi berikut dibuat: Bola dimulai dari sudut kiri atas: 0, 0dengan nol kecepatan awal. Gravitasi 9.8ms^-2persis, menuju lantai (y positif.) Bola itu memiliki berat yang 500gtepat. Bola memantul pada 45 atau 135 derajat ke lantai kecuali jika …

3
Menafsirkan apa-apa
Smallfuck adalah bahasa seperti brainfuck dengan sel 1-bit. Ini memiliki instruksi berikut: > Increment the pointer < Decrement the pointer * Flip the current bit [ If the current bit is not set, jump to the instruction after the matching ] ] If the current bit is set, jump to …

17
Laksanakan divisi dengan hanya menggunakan penambahan
Ada pertanyaan di situs yang meminta untuk mengimplementasikan divisi tanpa menggunakan divisi. Dalam kasus saya, saya meminta Anda untuk melakukan hal yang sama, tetapi hanya menggunakan tambahan. Apa artinya ini pada dasarnya: penjumlahan adalah satu-satunya operator atau fungsi yang diizinkan yang beroperasi pada angka dan mengembalikan angka lainnya (yaitu tidak …

8
Buat pola alternatif
Masalah Anda diberi urutan bola berwarna (merah Rdan hijau G). Salah satu urutan yang mungkin adalah: RGGGRRGGRGRRRGGGRGRRRG Dalam gerakan sesedikit mungkin, Anda harus membuatnya sehingga setiap bola memiliki warna yang berbeda dengan tetangganya (yaitu urutan bergantian.) RGRGRGRGRGRGRGRGRGRGRG Anda harus menulis sebuah program yang dapat mengubah urutan yang tidak berurutan (dalam …

1
Wasit Catur terkecil
Tulis sebuah program, yang, ketika menatap meja catur, dapat mengatakan apakah ada cek atau skakmat. Input : tabel catur dalam bentuk teks, baris terakhir dari input menjadi peringkat pertama (garis awal White) Posisi awal dalam input ini akan terlihat seperti ini (spasi adalah kuadrat kosong, huruf kapital berwarna Putih): mengapa …

4
Penamaan senyawa ionik
Senyawa ionik bernama seperti: (metal name) (non-metal suffixed with -ide). Berikut adalah daftar semua sufiks yang perlu diganti -ide: -on -ogen -ygen -ine -orus -ur -ic -ium Jumlah atom dari setiap elemen dalam senyawa tidak digunakan dalam penamaan senyawa ionik. Abaikan aturan penamaan logam multivalen. NaCl -> sodium + chlorine …


5
Bijion antara string biner dan pasangannya
Input : Baik satu atau dua string '0's dan' 1's. Jika ada 2, mereka dipisahkan oleh spasi. Semua string memiliki panjang minimal 1. Output : Jika satu string adalah input, 2 adalah output. Jika 2 adalah input, 1 adalah output. String keluaran dapat berupa apa pun yang Anda suka, tetapi …


8
Sandwich Array
(Diadaptasi dari Soal C pada kualifikasi pertama dari ACM Programming Contest 2012/2013 ) Anda memiliki beberapa array, bernama A 1 , A 2 , ..., A n , masing-masing diurutkan dalam urutan menaik. Setiap item dalam array akan menjadi bilangan bulat 32-bit. Sebuah Sandwich adalah satu set indeks j 1 …

2
Lubang Par Meta GolfScript
Sepertinya GolfScript memenangkan semua ini. Jadi Anda tidak bisa mengalahkan mereka, bergabunglah dengan mereka. Tulis Interpreter Golfscript Self-Contained Saya menggunakan definisi mandiri berarti, satu program: - Jadi, jangan memberikan tanggung jawab kepada beberapa program eksternal untuk melakukan pekerjaan untuk Anda. Kasus uji: String dan blok direpresentasikan sebagai daftar kode ASCII. …

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.