Pemrograman Puzzle & Golf Kode

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

3
Pinjaman sejumlah uang “murah hati”
pengantar Anda memiliki teman yang terus meminta pinjaman dan Anda bosan karenanya. Hari ini, dia datang untuk pinjaman lagi. Alih-alih menolak tawarannya, Anda mendapatkan ide bagus: troll teman Anda dengan memberinya koin / tagihan sebanyak mungkin. Tantangan Anda akan menerima sebagai masukan: jumlah uang yang diinginkan teman Anda untuk pinjaman …
12 code-golf  math 

18
Dienkripsi dalam Angka!
Masalah: Dua agen rahasia musuh telah menemukan metode komunikasi yang hebat (untuk Anda)! Inilah cara kerja proses enkripsi: 1) Ambil ascii setara dari setiap huruf. (Tidak ada spasi, angka, atau tanda baca dikirim) 2) Untuk setiap huruf dalam pesan, ascii setara dengan dan sesudahnya (jika ada, jika tidak, harus dianggap …

10
Pisahkan data yang ditautkan dua kali lipat
Daftar tertaut ganda adalah struktur data di mana setiap node memiliki valueserta "tautan" ke kedua previousdan berikutnya nodesdalam daftar. Misalnya, pertimbangkan simpul berikut dengan nilai 12, 99, dan 37: Di sini, node dengan nilai 12 dan 99 menunjuk ke masing-masing nextnode, dengan nilai 99 dan 37 . Node dengan nilai …

2
Berapa lama waktu yang dibutuhkan Santa untuk mengirimkan hadiahnya?
Saya memposting tantangan ini beberapa waktu lalu, yang menyangkut berapa banyak elf yang dibutuhkan Santa untuk mengirimkan hadiah. Karena peningkatan populasi, Santa sedikit lebih terdesak untuk waktu tahun ini. Meskipun di masa lalu kami beroperasi sangat tidak serempak, kami mulai bereksperimen dengan semakin tersinkronisasi. Jadi, Santa perlu tahu berapa lama …
12 code-golf  string 

2
Mainkan game Dice Cricket
Dice Cricket adalah permainan yang saya perkenalkan sejak kecil dan telah digunakan sebagai cara untuk menghabiskan waktu bertahun-tahun sejak itu. Saya tidak dapat menemukan halaman Wikipedia jadi saya akan menjelaskan aturan di bawah ini. Aturan Kriket Dadu Premis Dice Cricket adalah permainan yang mirip dengan mencetak permainan kriket saat Anda …

3
Advent Challenge 4: Hadir Lini Perakitan!
<< Sebelumnya Berikutnya >> Santa mampu membuat ulang semua hadiah yang mencuri peri semalaman! Sekarang dia harus mengirim mereka ke jalur perakitan untuk pengemasan. Dia biasanya memiliki kamera untuk mengawasi perakitan baris kedua untuk memastikan para elf melakukan pekerjaan yang baik dan karena jalur perakitan gambar terlihat bagus di poster …

16
Bilangan prima pertama dan terakhir dengan digit utama rentang
Tantangan Untuk rentang bilangan bulat positif tertentu, temukan bilangan prima pertama dan terakhir yang seluruhnya terdiri dari angka bilangan prima, termasuk 0 (untuk digit , kisaran 0-2 harus menghasilkan 2-2). Rentang ini inklusif. Jika tidak ada angka yang ditemukan, output yang diharapkan adalah 0. Jika hanya ada satu nomor, output …

22
Bergantian sedikit mengolesi
pengantar Tantangan ini mengharuskan Anda untuk mengatur nol trailing dari representasi biner bilangan bulat 010101…, ini paling baik dijelaskan dengan contoh: Dengan bilangan bulat 400, langkah pertama adalah mengubahnya menjadi biner: 110010000 Seperti yang dapat kita lihat bit kelima adalah bit yang paling tidak signifikan 1, jadi mulai dari sana …

5
Sebuah bank untuk Teman-teman yang kurang bisa dipercaya
pengantar Anda mendapatkan pekerjaan sebagai menteri keuangan di negara Anda yang sudah jadi di halaman belakang Anda. Anda telah memutuskan untuk membuat bank sendiri di negara Anda untuk Anda dan teman-teman Anda yang kurang dapat dipercaya. Karena Anda tidak mempercayai teman-teman Anda, Anda telah memutuskan untuk menulis sebuah program untuk …
12 code-golf 

4
Temukan kata sandinya
Kunci kombinasi N-digit biasa terdiri dari N disc yang berputar. Setiap disk memiliki angka 0-9 yang ditulis secara berurutan, dan Anda perlu mengubahnya ke kata sandi yang benar untuk membukanya. Tentunya, jika Anda tidak tahu kata sandinya, Anda harus mencoba paling banyak 10 N kali sebelum membukanya. Itu tidak menarik. …

7
Konversi antara Kunci musik
Sebelum Anda pergi, Anda tidak perlu memahami banyak notasi musik untuk melakukan tantangan ini. PENJELASAN Dalam musik lembar standar, double clefs melintasi halaman yang berfungsi sebagai titik referensi ke not, sehingga Anda tahu not apa yang harus dimainkan. Jika Anda belum terbiasa dengan treble dan bass clef, berikut adalah deskripsi …

6
Golf saya "pra-golf" C
Latar Belakang Untuk pengiriman kode-golf saya di C, saya memerlukan alat pemrosesan. Seperti di banyak bahasa lain, spasi putih sebagian besar tidak relevan dalam sumber C (tetapi tidak selalu!) - masih membuat kode jauh lebih mudah dipahami oleh manusia. Program C sepenuhnya golf yang tidak mengandung spasi kosong tunggal sering …
12 code-golf  c 

2
Bagaimana saya bisa mempersingkat kode python ini?
Berikut adalah kode yang ingin saya perpendek. n=input() while n: s=raw_input() x,r,g,b=(int(x) for x in s.split()) a=x/r%2 c=x/g%2 d=x/b%2 r=((a*10+c)*10)+d if r==0:e="black" elif r==100:e="red" elif r==1:e="blue" elif r==10:e="green" elif r==101:e="magenta" elif r==11:e="cyan" elif r==110:e="yellow" else:e="white" print(e) n-=1 Input: 3 4643 5913 4827 9752 5583 5357 5120 9400 2025 5475 4339 …
12 code-golf  tips  python 

15
Nomor alternatif
Pertimbangkan susunan bilangan bulat positif: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, ... Kemudian, gabungkan mereka: 1234567891011121314151617181920212223242526... Dan kemudian membaginya menjadi potongan-potongan panjang variabel, masing-masing panjang sama dengan bilangan bulat positif N : [1][23][456][7891][01112][131415][1617181][92021222][324252627][2829303132] ... --------------------------------------------------------------------------- 1 2 3 4 5 6 7 8 …

1
Hancurkan string!
Tantangan Diberikan input string, tampilkan versi yang dihancurkan. Proses P r Pr r o o o g g g r r r rogr r a -> a -> a -> a -> a -> -> -> -> -> m m m m m m m m m m mmar m …

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.