Pemrograman Puzzle & Golf Kode

18
Codebreaker dan Codewriters

Katakanlah Anda memiliki beberapa teks, dan Anda ingin mengirimkannya ke teman Anda, tetapi Anda tidak ingin orang lain membacanya. Itu mungkin berarti Anda ingin mengenkripsi itu sehingga hanya Anda dan teman Anda yang dapat membacanya. Tetapi, ada masalah: Anda dan teman Anda lupa untuk...

18
PENGUMUMAN VOICCCEEE

Tulis fungsi yang mengambil string huruf dan spasi (tidak perlu menangani non-huruf) dan melakukan algoritma terjemahan ANNOUNCER VOICE sebagai berikut: Pertama, huruf besar semuanya. Untuk setiap kata, Rentangkan setiap gugus konsonan dengan melipattigakan tiga huruf; kecuali, jika kata...

18
Ketika Fibonacci bertemu Ratu

(Terinspirasi oleh respons Helka terhadap pemasangan acak tag "catur" dan "Fibonacci" dalam obrolan) Fibonacci The angka Fibonacci adalah salah satu urutan lebih terkenal dalam matematika, di mana setiap nomor terdiri dengan menambahkan dua angka sebelumnya bersama-sama. Di bawah ini adalah...

18
Antarmuka Pengguna Ascii

Dalam tantangan ini, kami membuat antarmuka pengguna Ascii. +----------------------+ |+-----------++-------+| ||<- Previous||Next ->|| |+-----------++-------+| |== The title == | | | |Lorem ipsum dolor | |sit amet... | |+--------------+ | ||Post a comment| | |+--------------+...

18
Ruang Cermin

(Tantangan ini sangat mirip, tetapi tantangan saat ini memiliki komplikasi tambahan.) Bayangkan sebuah ruangan 2 dimensi, di mana dindingnya dilapisi dengan cermin datar. Tiba-tiba, seberkas cahaya menghantam ruangan, tempat sepotong dinding hilang! Sinar lampu menari di sekitar ruangan,...

18
Parallelogram a Number

Sekarang kita tahu bagaimana cara membuat kuadrat dan segitiga dengan benar, kita akan belajar bagaimana cara jajar genjang satu. Untuk jajaran genjang suatu angka, pertama-tama kita mengaturnya sebagai jajaran genjang dengan menumpuknya di atasnya sendiri beberapa kali sama dengan jumlah digit...

18
Segitiga biner yang mudah

Diberikan sebagai input bilangan bulat positif n>=1, output nbaris pertama dari segitiga berikut: 1 1 0 1 0 0 1 0 0 1 1 1 0 1 1 1 0 0 0 0 1 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 0 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 1 1 1...

18
Semua markas Anda adalah milik kami

Banyak bahasa pemrograman ditulis menggunakan ASCII, tab, dan baris baru yang sepenuhnya dapat dicetak. 97 karakter ini kemudian disimpan dalam byte 8-bit (yang sebenarnya mampu menampung 256 karakter berbeda!), Yang sangat tidak efisien - terutama dalam kode-golf, di mana setiap byte dihitung!...

18
Ini Sedikit Peregangan ․․․

Memasukkan: Kami mengambil dua input: Input bdengan dua nilai berbeda: Leftdan Right. † Dan bilangan bulat positif n. Keluaran: Berdasarkan input Kiri / Kanan, kami menampilkan salah satu dari dua urutan berikut dalam kisaran 1-n(dalam urutan di bawah 125 item pertama ditampilkan): Left: 1,...

18
Output posisi diagonal saya kuadrat

Diberi nomor n, Keluaran daftar urutan indeks berbasis 1 jatuh di salah satu diagonal n*nmatriks kuadrat. Contoh: Untuk masukan dari 3: Kuadrat tersebut harus: 1 2 3 4 5 6 7 8 9 Sekarang kami memilih semua indeks yang diwakili oleh \, /atau X( #atau posisi non-diagonal ditolak) \ # / # X # /...

18
Nomor Asli (II)

Tantangan ini pada dasarnya identik dengan yang satu ini hanya dengan satu perbedaan: sekarang diperbolehkan untuk mengacak huruf di mana saja dalam string. Skenario John memiliki nomor penting, dan dia tidak ingin orang lain melihatnya. Dia memutuskan untuk mengenkripsi nomor tersebut,...

18
Matriks dalam Jangkauan

Tantangan Diberikan n>0keluaran integer, n+1 X n+1matriks yang berisi semua bilangan bulat dari 1hingga 2nseperti yang ditunjukkan dalam kasus uji di bawah Uji Kasus n=1 1 2 2 2 n=2 1 2 4 2 3 4 4 4 4 n=5 1 2 3 4 5 10 2 3 4 5 6 10 3 4 5 6 7 10 4 5 6 7 8 10 5 6 7 8 9 10 10 10 10...

18
Perbedaan MaxMin Divisor Pairs (DMDP)

Mari kita bicara tentang pembagi ... Meninggalkan kotak yang sempurna (untuk sesaat), semua bilangan bulat positif dapat dinyatakan sebagai produk dari 2 pembagi mereka. Contoh cepat untuk 126: Berikut adalah semua pembagi dari126 Seperti yang Anda lihat, semua pembagi dapat dipasangkan. Inilah...

18
Matriks dengan 1 hingga L (n), di semua kolom n

Tantangan: Ambil daftar, L yang berisi bilangan bulat positif sebagai input: 3 5 2 1 6 dan buat matriks di mana kolom ke- n berisi vektor 1: L (n) , di mana baris yang lebih pendek diisi dengan nol. Kasus uji: 3 5 2 1 6 ----------------- 1 1 1 1 1 2 2 2 0 2 3 3 0 0 3 0 4 0 0 4 0 5 0 0 5 0 0 0...

18
Membalikkan Siklus Matematika

Terinspirasi oleh ini Dalam tantangan yang ditautkan, kami diminta untuk menerapkan tambahan pada elemen asli dan kebalikan dari array input. Dalam tantangan ini, kita akan membuatnya sedikit lebih sulit, dengan memperkenalkan operasi matematika dasar lainnya. Diberikan array bilangan bulat,...

18
Jawaban Rasio Pemungutan Suara

Pertanyaan ini terinspirasi oleh fakta bahwa saya suka melihat pertanyaan dengan jumlah suara dan jawaban yang sama ... Jadi, inilah tantangan stack-exchange-api sederhana untuk kalian: Tantangan: Diberikan codegolf.stackexchangeid pertanyaan, output rasio antara suara pertanyaan dan jumlah...

18
Jalur hypercube terpanjang

Tantangan Anda diberi dua string bit berbeda dengan panjang yang sama. (Misalnya, 000dan 111.) Tujuan Anda adalah menemukan jalur dari satu ke yang lain sehingga: Pada setiap langkah, Anda mengubah hanya satu bit (Anda dapat pergi dari 000ke salah 001, 010, 100). Anda tidak dapat mengunjungi...

18
Berapa banyak bab yang saya miliki?

Alkitab adalah salah satu buku paling berpengaruh yang pernah ditulis, dan umumnya disebut sebagai buku terlaris sepanjang masa . Itu ditulis oleh sekitar 40 penulis berbeda selama ratusan tahun sebelum dikompilasi ke dalam bentuk saat ini. Tetapi yang menarik tentang Alkitab adalah cara...