Pemrograman Puzzle & Golf Kode

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

7
Ayo Animasi!
Tantangan GIF adalah format gambar yang paling umum untuk animasi, dan digunakan cukup banyak di media sosial saat ini. Untuk tujuan tantangan ini, saya akan mendefinisikan kembali seperti apa GIF itu. Tantangan ini akan mengharuskan Anda untuk mengambil dalam array 3D yang berisi semacam representasi 'gambar' 2D dan beralih melalui …

10
Apakah itu benar atau salah?
Ada begitu banyak cara untuk mengekspresikan apakah sesuatu itu benar atau tidak! Tujuan dari tantangan ini adalah untuk menghasilkan keluaran terstandarisasitruthy atau falsyuntuk berbagai nilai input kebenaran dan kepalsuan. Untuk keperluan tantangan ini, masukan berikut dianggap benar: String yang mewakili integer yang ditandatangani dengan nilai bukan nol (hanya berisi digit …

6
Tahun Pecahan
Liburan PPCG saya selesai: D Intro Waktu pecahan adalah the year + (the value (minute of year) / number of minutes in the year). Contoh perhitungan Anda harus berasumsi bahwa Februari selalu memiliki 28 hari dan tahun selalu 365 hari. Katakanlah kita ingin mengubah waktu: 17:34 3rd March 2013ke waktu …
8 code-golf  date 

8
Deteksi Urutan Integer Hilang - Filesystem
Tantangannya adalah untuk mendeteksi urutan bilangan bulat dari file atau direktori yang hilang. Anda memiliki direktori yang diisi dengan file / direktori yang dinamai integer. File / direktori dihasilkan dari banyak utas namun pekerjaan tidak selesai - karena itu ada kesenjangan dalam urutan. Inputnya adalah dua bilangan bulat, awal dan …

4
Cannonball Conundrum
Tugas Anda adalah, dengan nomor input p, temukan jumlah pesanan meriam positif terkecil pyang BUKAN 1. Definisi Nomor bola meriam (of order p) adalah nomor yang keduanya: An p-gonal number ( Lihat halaman ini ). dan pnomor piramida -gonal. The nth pjumlah piramida -gonal adalah jumlah dari 1 sampai nth …
8 code-golf 

6
Jalur Collatz: Maju dan Mundur di sepanjang Dugaan Collatz
Dugaan Collatz adalah dugaan yang sangat terkenal. Ambil bilangan bulat positif; jika itu genap, bagi dengan 2, yang lain, kalikan dengan 3 dan tambahkan 1. Ulangi sampai Anda mencapai 1atau sesuatu yang lain terjadi. Dugaannya adalah proses ini selalu mencapai 1. Anda juga dapat membalikkan prosesnya. Mulai dari 1, gandakan …

6
Bangun kalkulator pajak marjinal
Ada beberapa masalah kalkulator tarif pajak di sini yang bergantung pada kurs yang ditentukan (khususnya tarif federal AS), tetapi tidak ada yang melakukannya untuk daftar arbitrer. Tugas Anda adalah untuk membangun program atau fungsi yang akan mengambil daftar kurung pajak marginal yang sewenang-wenang dan menghitung jumlah pajak efektif yang dibayarkan …
8 code-golf 

4
Waktunya minum teh!
pengantar Beberapa waktu yang lalu saya menemukan algoritma enkripsi kecil ( TEA ) dan sejak itu saya merekomendasikannya setiap kali sifat keamanan kriptografi khusus tidak diperlukan dan implementasi mandiri adalah persyaratan. Sekarang hari ini, kami ingin menggunakan algoritma enkripsi nama * tiny * secara harfiah dan tugas Anda adalah mengimplementasikan …


2
Tulis juru bahasa ayam!
Anda harus menulis penerjemah untuk bahasa keren bernama Chicken ! Anda harus membaca program Chicken dari file, input standar, argumen program atau fungsi, atau apa pun yang paling nyaman untuk bahasa Anda, serta input ke program. Anda harus mencetak atau mengembalikan hasil interpretasi program sesuai dengan spesifikasi bahasa Chicken. Keterangan …

3
Menghitung bilangan prima Eisenstein
pengantar Bilangan bulat Eisenstein adalah bilangan kompleks dari bentuk itu a+bω Di mana a,bbilangan bulat, dan ω = e^(2πi/3) Bilangan bulat Eisenstein membentuk kisi segitiga di bidang kompleks: Kami mengatakan bahwa bilangan bulat Eisenstein z=a+bωadalah bilangan prima jika tidak dapat ditulis sebagai produk dari dua non-unit (bukan 1, -1, ω, …

8
Angka yang tidak dapat dikecualikan
Diberikan bilangan bulat N, Nhasilkan angka positif th Kdengan properti berikut dalam basis desimal: Untuk setiap digit Ipada posisi Pdari K, jumlah terbentuk dari Kdengan menghapus Pdigit th (yaitu I) habis dibagi I. Contoh dan komentar 324 adalah nomor seperti itu: 3 membagi 24 2 membagi 34 4 membagi 32 …


8
Hitung Taksi Numpad
Kredit masuk ke tempat kredit jatuh tempo Diberi dua digit, x, dan y, hitung lompatan horizontal atau vertikal terpendek untuk mendapatkan dari x ke y pada numpad standar, misalnya 789 456 123 00 Anda dapat dengan aman berasumsi bahwa semua input akan 0-9, dan Anda tidak harus menangani input yang …

3
Korespondensi satu-ke-satu antara pasangan bilangan bulat dan bilangan bulat positif
Sudah diketahui bahwa ada korespondensi satu-ke-satu antara pasangan bilangan bulat dan bilangan bulat positif. Tugas Anda adalah menulis kode yang mendefinisikan korespondensi tersebut (dengan mendefinisikan sepasang fungsi / program yang saling berlawanan) dalam bahasa pemrograman pilihan Anda, ditambah pemeriksaan kebenaran (lihat di bawah) dengan jumlah byte terkecil untuk korespondensi definisi …

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.