Pertanyaan yang diberi tag «code-golf»

Code-golf adalah kompetisi untuk memecahkan masalah tertentu dalam byte paling sedikit dari kode sumber.

30
Palindrom terkecil yang dapat dibagi oleh input
Diberikan bilangan bulat positif N, menghasilkan bilangan bulat positif terkecil sehingga angka ini adalah palindrom (yaitu kebalikannya sendiri) dan dapat dibagi dengan N. Palindrome (yaitu keluaran) tidak perlu nol awalan untuk menjadi palindrom, mis. 080Bukan jawaban yang valid untuk 16. Masukan tidak akan berupa kelipatan 10, karena alasan sebelumnya. Program …

1
Susun Bertukar
Masalah Katakanlah Anda memiliki N tumpukan bernama S 1 hingga S N , di mana setiap S k (k = 1 hingga N) berisi N salinan dari angka k. Misalnya, ketika N = 3 tumpukan terlihat seperti ini: 1 2 3 <- top of stack 1 2 3 1 2 …

11
Nilai peringkat yang adil
Tugas Diberikan daftar input bilangan bulat x 1 ... x n , hitung daftar peringkat r 1 ... r n (permutasi dari {1 ... n} ) sehingga x r 1 ≤ x r 2 ≤ ... ≤ x r n . Kemudian, untuk setiap x i , ganti pangkatnya dengan …


8
Rata-rata gambar
Ini gambarnya: %%%%%%%%%%%%% % Hello, % % world! % %%%%%%%%%%%%% Tapi itu terlalu membingungkan untuk dikalkulasi oleh otak kita yang berukuran terlalu kecil. Jadi kami rata-rata seperti ini: Bagilah menjadi 2 x 2 bagian. Jika gambar berakhir sebelum bagian selesai, bayangkan ada ruang di sana. Rata-rata nilai karakter ASCII di …

8
Berapa banyak lagi reputasi yang saya butuhkan?
Programming Puzzles and Code Golf telah lulus dari versi beta. Segera kami akan mendapatkan desain situs kustom, dan dengan itu batas-batas reputasi untuk hak istimewa akan naik. Banyak pengguna akan kehilangan hak istimewa di situs. Jadi tugas Anda adalah menulis sebuah program yang memberi tahu kami berapa banyak reputasi tambahan …
23 code-golf  number 

9
Mengurutkan daftar bersarang
Anda harus menulis program atau fungsi yang mengurutkan daftar bersarang. Berikut adalah aturan untuk menyortir daftar bersarang: Mari kita ambil daftar ini sebagai contoh: ((5, 2), 2, 7, (2, 1, (3, 4)), 9) Setiap elemen dalam daftar ini memiliki "prioritas". Elemen dihitung sebagai angka atau sublist. Pertama, dapatkan prioritas setiap …

3
Gambarlah heksa-mesin terbang acak
Gambar di atas disebut hexa-glyph. Hexa-glyphs adalah beberapa pola keren yang saya buat saat mencoret-coret selama kelas DiffEq saya. Begini cara Anda membuatnya: Pertimbangkan kumpulan titik berikut, berbentuk seperti heksagram biasa. Heksagon bagian dalam adalah yang akan berisi mesin terbang terakhir, sedangkan 6 titik luar membentuk bintang dan di mana …

5
Tulis Kalkulator Morse
Tulis program atau fungsi yang mengambil ekspresi matematis dalam kode Morse sebagai input, dan mengembalikan solusi dalam kode Morse. Operasi yang valid adalah plus: +dan minus: _(garis bawah). Anda dapat berasumsi bahwa Anda hanya akan menerima input integer non-negatif, dan hasilnya akan non-negatif. Ekspresi akan mengandung setidaknya dua istilah, dan …

3
Rainbowlify An Image
Tantangan ini adalah tentang secara bertahap mengubah rona dalam gambar untuk membuat gambar yang cantik seperti ini: ( asli ) Tantangan Tulis program atau fungsi yang menggunakan dua bilangan bulat non-negatif dan gambar dalam format file gambar umum apa pun yang Anda pilih (Anda dapat mengambil jalur ke gambar atau …

28
Membuat Crossed Square
Membuat Crossed Square Anda harus mengambil input bilangan bulat dari satu atau lebih dan menampilkan kotak yang terbuat dari karakter yang dapat dicetak pilihan Anda dengan palang diagonal melalui tengah. Gagasan umum adalah untuk output menjadi bujur sangkar yang memiliki lintas diagonal melalui itu. Input: 7 Output: ******* *# #* …

10
Angka yang sangat komposit
Angka yang sangat komposit adalah bilangan bulat positif yang memiliki lebih banyak pembagi daripada bilangan bulat positif yang lebih kecil. Ini adalah urutan OEIS A002182 . 20 istilah pertamanya adalah 1, 2, 4, 6, 12, 24, 36, 48, 60, 120, 180, 240, 360, 720, 840, 1260, 1680, 2520, 5040, 7560 …

20
Kesetaraan dalam jumlah digit
pengantar Mari kita ambil nomornya 180. Ini adalah angka yang menarik karena jumlah digit dari angka ini sama dengan: 1 + 8 + 0 = 9 Dan versi kuadrat dari nomor ini, atau: 180² = 32400 > 3 + 2 + 4 + 0 + 0 = 9 Keduanya 9 …

12
Menentukan irisan vertikal
Diberikan gambar, hasilkan [lebar dalam piksel bagian vertikal penuh] 1 (jika ada). Jika tidak ada bagian vertikal, output 0. Input dapat diberikan sebagai file lokal atau array bersarang. Jika Anda memilih untuk mengambil input sebagai array bertingkat, piksel putih harus diwakili oleh nilai yang benar sementara piksel yang bukan putih …

21
Apakah ini nama variabel yang valid?
Objektif Tulis program atau fungsi yang memeriksa apakah nama variabel valid dan output 1 atau Truejika valid, 0,5 jika valid tetapi dimulai dengan garis bawah (_), dan 0 atau Falsejika tidak valid. Aturan Nama variabel dalam kebanyakan bahasa valid jika dimulai dengan garis bawah atau huruf (az, AZ, _) dan …
23 code-golf  string 

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.