Pertanyaan yang diberi tag code-golf

18
Menggabungkan dua string

pengantar Katakanlah S 1 = a...bdan S 2 = ..c... Jika kita menempatkannya di atas satu sama lain, kita mendapatkan: a...b ..c.. Kami menggabungkan kedua string, dengan .sebagai karakter cair (yang dapat tumpang tindih). Kami mendapatkan ini: a.c.b Jika salah satu string lebih panjang dari...

18
Apakah angka ini acak?

Saya meminta random.org untuk 128 bilangan bulat acak antara 0 dan 2 32 - 1. Karena generator angka acak sangat ingin memberikan 64 angka pertama terlebih dahulu, mereka jelas lebih acak daripada 64 lainnya. Tulis program atau fungsi lengkap yang mengembalikan hasil yang benar ketika salah satu...

18
Kota: Sightlines

Saya pada posisi (0, 0) dari kota dua dimensi yang tak terbatas, yang secara sempurna dibagi menjadi blok-blok yang berpusat pada setiap titik kisi, beberapa di antaranya berisi bangunan. Sebuah bangunan pada titik tertentu (x, y) menempati seluruh kotak dengan sudut yang berlawanan pada (x-.5,...

18
Hitung volume suatu objek

Anda dapat menentukan volume objek berdasarkan kumpulan dimensi yang diberikan: Volume bola dapat ditentukan menggunakan angka tunggal, jari-jari ( r) Volume silinder dapat ditentukan dengan menggunakan dua angka, jari-jari ( r) dan tinggi ( h) Volume kotak dapat ditentukan menggunakan tiga...

18
Rekonstruksi matriks zig-zag

Sebagai bagian dari algoritma kompresinya, standar JPEG membuka gulungan sebuah matriks ke dalam vektor di sepanjang antidiagonals dari arah yang bergantian: Tugas Anda adalah mengambil vektor yang tidak terbuka bersama dengan dimensi matriks dan merekonstruksi matriks yang sesuai. Sebagai...

18
Panjang-enkode string

Misalkan kita menggunakan aturan berikut untuk menarik satu string dari string lain, satu berisi hanya karakter ASCII yang dapat dicetak dan disebut *-string. Jika string habis sebelum proses berhenti, itu adalah kesalahan, dan hasil dari proses tidak ditentukan dalam kasus itu: Dimulai dari d=1,...

18
Hitung hamantaschen ASCII!

Hari ini adalah Purim di mana satu kebiasaan adalah untuk memberikan kue berbentuk segitiga dengan isian yang disebut hamantaschen (tunggal: hamantasch ). Kebiasaan lain adalah minum banyak. Saya bukan tukang roti yang paling sempurna .... Saya memiliki begitu banyak hamantaschen berukuran tidak...

18
Skor tertinggi di lapangan

pengantar Biarkan bidang menjadi persegi panjang yang hanya diisi dengan karakter -dan [0-9]. Contoh bidang adalah: 11-011123 111-010-- 0010---01 111-01234 Anda melihat bahwa bidang ini telah dipisahkan menjadi tiga area yang lebih kecil: Untuk menghitung skor area yang lebih kecil, kami...

18
Apa yang dikepung

Saya selalu ingin mengelilingi beberapa teks dengan #s, tetapi saya mengalami kesulitan mencari tahu apa yang saya dikelilingi sehingga dalam tantangan ini Anda akan menulis sebuah program untuk melakukan hal itu Contohnya Input / Output dipisahkan oleh baris baru. ### #a# ### a # #a#...

18
Tips untuk bermain golf di dc

Apa tips umum yang Anda miliki untuk bermain golf di dc ? dc adalah utilitas kalkulator untuk UNIX / Linux yang ada sebelum bahasa C. Saya tertarik bagaimana cara membuat program dc saya (kalkulasi?) Lebih pendek. Saya mencari ide yang dapat diterapkan pada kode-golf umum yang setidaknya sedikit...

18
Hasilkan sedikit paritas

Sebuah bit paritas , adalah salah satu bentuk yang paling sederhana dari checksum. Pertama, Anda harus memilih paritas, genap atau ganjil. Katakanlah kita memilih genap. Sekarang, kami membutuhkan pesan untuk dikirim. Katakanlah pesan kami adalah "Foo". Ini ditulis dalam biner sebagai: 01000110...

18
Urutan Bolak-Balik

Bayangkan sebuah jalan yang terdiri dari <dan >dan berakhir dengan @, misalnya ><>@ Alat bantu jalan dimulai di sel paling kiri. Dia akan melintasi jalan sebagai berikut: Jika alat bantu berjalan di @sel, dia mencapai tujuan dan selesai. Jika alat bantu jalan ada di >sel,...

18
Dekomposisi Jordan

Catatan penting : Karena tantangan ini hanya berlaku untuk matriks kuadrat, setiap kali saya menggunakan istilah "matriks", diasumsikan bahwa saya mengacu pada matriks kuadrat. Saya meninggalkan deskripsi "persegi" demi singkatnya. Latar Belakang Banyak operasi yang berhubungan dengan matriks,...

18
Terapkan SHA-256

Diberikan urutan byte, menampilkan nilai hash SHA-256 dari urutan. Algoritma SHA-256 Pseudocode berikut diambil dari halaman Wikipedia untuk SHA-2 . Note 1: All variables are 32 bit unsigned integers and addition is calculated modulo 2^32 Note 2: For each round, there is one round constant k[i]...

18
g o l f a t a n 2

Kadang-kadang itu benar-benar merupakan perjuangan untuk mengubah koordinat Cartesian (x,y)ke koordinat Polar (r,phi). Meskipun Anda dapat menghitung r = sqrt(x^2+y^2)dengan cukup mudah, Anda sering memerlukan beberapa pembedaan kasus ketika menghitung sudut phikarena arcsin, arccosdan arctandan...

18
Hitung, Ganti, Ulangi!

Definisi Tentukan susunan ke- n dari urutan CURR sebagai berikut. Mulailah dengan array singleton A = [n] . Untuk setiap bilangan bulat k di A , menggantikan masuk k dengan k bilangan, menghitung naik dari 1 ke k . Ulangi langkah sebelumnya n - 1 kali lagi. Misalnya, jika n = 3 , kita mulai...

18
Prakiraan Tanggal Palindromik

Tanggal palindrom adalah tanggal yang muncul sebagai palindrom: string angka dapat dibaca dengan cara yang sama mundur ke depan. Untuk format tanggal Amerika Utara (MM / DD / YYYY), beberapa tanggal palindromik berikutnya adalah: 02/02/2020 12/02/2021 03/02/2030 Tantangan Buat fungsi yang...

18
bfcat - menyandikan file sebagai program *** brainf

Tantangan Tulis program atau fungsi yang diberi string, mengembalikan program Brainfuck yang valid yang ketika dikompilasi dan dieksekusi sebagai Brainfuck, mengembalikan string itu .. Asumsikan semua input dikodekan sebagai ASCII. Asumsikan program BF yang dikeluarkan akan dieksekusi dalam...

18
Apa karakter kedua yang tidak berulang?

Berdasarkan pertanyaan ini dari Peninjauan Kode Diberikan string karakter ASCII yang tidak kosong yang dapat dicetak, mengeluarkan karakter kedua yang tidak berulang. Misalnya untuk input DEFD, output F. Memasukkan Satu string, dalam format apa pun yang sesuai . Keluaran The kedua karakter...