Pemrograman Puzzle & Golf Kode

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

30
Atas dan ke bawah, ke atas dan ke bawah
Tantangan: Diberikan input bilangan bulat positif n , buat vektor yang mengikuti pola ini: 0 1 0 -1 -2 -1 0 1 2 3 2 1 0 -1 -2 -3 -4 -3 -2 -1 ... ±(n-1) ±n Atau, dijelaskan dengan kata-kata: Vektor dimulai pada 0, dan membuat peningkatan 1hingga mencapai …

18
26 Penyanyi, 26 Surat
Menurut RollingStone , di bawah ini adalah 26 penyanyi terhebat sepanjang masa: Aretha Franklin Al Green Ray Charles Robert Plant Elvis Presley Mick Jagger Sam Cooke Tina Turner John Lennon Freddie Mercury Marvin Gaye Bob Marley Bob Dylan Smokey Robinson Otis Redding Johnny Cash Stevie Wonder Etta James James Brown …

17
Gulung aku ular nomor!
Mengingat integer masukan n, menggambar ular nomor, yaitu, grid mengukur n x nterdiri dari angka-angka 1melalui n^2yang luka sekitar satu sama lain dengan cara sebagai berikut: Masukan n = 3: 7 8 9 6 1 2 5 4 3 Masukan n = 4: 7 8 9 10 6 1 2 …
34 code-golf 

22
Meledakan string
Diberikan string apa pun, cetak dalam bentuk segitiga di mana teks berjalan naik dan turun di sepanjang setiap diagonal. Misalnya, input dari "Hello World"output harus: d l r d o l W r d o l o W r d l o l l o W r d e l …

30
Jumlah Array Terbalik
Program Anda harus mengambil array sebagai input. Array: Akan selalu 1 dimensi Hanya akan berisi bilangan bulat Bisa kosong Program harus membalikkan array, dan kemudian menambahkan elemen ke aslinya misalnya: Memasukkan: [1, 2, 3] Asli: [1, 2, 3] Terbalik: [3, 2, 1] [1, 2, 3] + + + [3, 2, …

16
XKCD Password Generator
pengantar Rupanya, pertanyaan ini telah ditanyakan di sini dan sayangnya ditutup. Saya pikir itu ide yang bagus untuk mencoba lagi dengannya, tetapi dilakukan dengan benar. XKCD melihat bagaimana kita dilatih untuk menggunakan "kata sandi yang sulit untuk diingat", berpikir itu aman, tetapi sebaliknya, akan membutuhkan komputer 3 hari untuk retak. …
34 code-golf  math 

6
Penanganan masalah python untuk penugasan di lambda
Ini adalah pertanyaan kiat untuk bermain golf di Python. Dalam bermain golf Python, lazimnya pengiriman adalah fungsi yang didefinisikan sebagai lambda. Sebagai contoh, f=lambda x:0**x or x*f(x-1) menghitung faktorial x. Format lambda memiliki dua keuntungan besar : Pelat f=lambda x:...atau lambda x:...lebih pendek dari def f(x):...return...ataux=input()...print... Panggilan rekursif dapat digunakan …
34 code-golf  tips  python 

22
Bangunkan aku kota
Coders selalu mencoba untuk meratakan array menjadi entitas 1-dimensi yang membosankan dan itu membuat saya sedih. Tugas Anda adalah untuk menghapus serangkaian karakter yang berubah-ubah, menghasilkan skyscape kota yang indah. Pertimbangkan string: aaabbbbbccqrrssstttttttPPw Terlihat jauh lebih baik seperti ini: tt tt bb tt bb tt aabb sstt aabbcc rrssttPP aabbccqqrrssttPPww …

30
Batalkan Rentang Angka
Ini cukup sederhana untuk, mengingat angka n, membuat rentang dari 0hingga n-1. Bahkan, banyak bahasa menyediakan operasi ini sebagai builtin. Program CJam berikut membaca bilangan bulat, dan kemudian mencetak kisaran seperti itu ( Coba online! ): ri, Perhatikan bahwa ia mencetak angka tanpa pemisah. Tantangan Tugas Anda adalah membalik proses …

10
Ascii Cubes yang telah diselesaikan sebelumnya
Ascii Cube (PAC 1) pertama yang selesai dengan Predecessor-selesai adalah kubus sederhana dengan panjang sisi 1 dan terlihat seperti ini: /////\ ///// \ \\\\\ / \\\\\/ The PAC 2 adalah bentuk geometris seperti yang menggabungkan dengan pendahulunya (yang PAC 1 ) melengkapi panjang sisi 2 kubus: front back /////////\ /////////\ …

30
Penentu Matriks Integer
Diberikan matriks integer persegi sebagai input, output penentu matriks. Aturan Anda dapat mengasumsikan bahwa semua elemen dalam matriks, penentu matriks, dan jumlah total elemen dalam matriks berada dalam kisaran integer yang dapat diwakili untuk bahasa Anda. Mengeluarkan nilai desimal / float dengan bagian pecahan 0 diperbolehkan (misalnya, 42.0bukan 42). Builtin …


6
Hasilkan Spiral Padovan
pengantar Mirip dengan Urutan Fibonacci, Urutan Padovan ( OEIS A000931 ) adalah urutan angka yang dihasilkan dengan menambahkan istilah sebelumnya dalam urutan. Nilai awal didefinisikan sebagai: P(0) = P(1) = P(2) = 1 Istilah 0, 1, dan 2 semuanya 1. Relasi perulangan dinyatakan di bawah ini: P(n) = P(n - …

30
Lipat gandakan string dengan angka!
Ada tantangan beberapa waktu lalu tentang mengalikan string. Ini menunjukkan kepada kita bagaimana kita dapat mengalikan bukan hanya angka, tetapi juga string. Namun, kami masih tidak dapat mengalikan angka dengan string dengan benar. Ada satu upaya untuk melakukannya tetapi ini jelas salah. Kita harus memperbaikinya! Tugas Anda: Tulis fungsi atau …

8
Baca ASCII-Seni Teks
Terinspirasi oleh Golf saya alfabet ASCII , yang tantangannya (hampir) terbalik langsung. Tugas: Ambil string teks ASCII-art dan output konten teks sebagai teks ASCII biasa. Memasukkan: String teks ASCII-art. Input hanya akan berisi instance karakter ASCII #, spasi, dan 4 atau 5 baris baru (baris tambahan tambahan opsional). Semua garis …

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.