Pemrograman Puzzle & Golf Kode

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

6
Desain Bahasa: Pencocokan Pola 2-D
Ini adalah Tantangan Fortnightly # 6 . Tema: Desain Bahasa Ada ruang obrolan untuk tantangan ini. Datang dan bergabunglah dengan kami jika Anda ingin mendiskusikan ide! Dan sekarang untuk sesuatu yang sama sekali berbeda ... Dua minggu ini, kami ingin bereksperimen dengan jenis tantangan baru. Dalam tantangan ini, Anda akan …

30
Lelucon ayah itu menyenangkan
Kita semua tahu lelucon ayah klasik yang berlangsung seperti ini: Seseorang mengatakan kalimat untuk menggambarkan diri mereka (misalnya I'm tiredatau I'm confused). Penggila lelucon ayah datang dan menjawab Hi <adjective>, I'm Dad!, karena perkenalan mengikuti format yang sama ( I'm Petermengikuti format yang sama seperti I'm hungry). Tugas Anda adalah …

22
"Saat kita menjelajahi alam semesta ..."
Anda akan diberi nama salah satu dari 20 objek terbesar di Tata Surya. Tugas Anda adalah mengembalikan perkiraan radiusnya, yang dinyatakan dalam kilometer. Ini adalah tantangan kode di mana skor Anda terdiri dari panjang kode Anda (dalam byte) dikalikan dengan rasio penalti ≥1≥1\ge 1 , berdasarkan perkiraan terburuk Anda. Oleh …

30
Kode terpendek dalam bahasa Anda untuk mempertahankan string saat reboot
Program Anda: Anda akan menulis dua program (keduanya dalam bahasa yang sama). Program penyimpanan mengambil string dari STDIN dan menyimpannya di suatu tempat yang persisten (lihat di bawah) dan kemudian keluar tanpa kesalahan. Program pengambilan tidak mengambil input, mengambil string yang disimpan, dan mencetaknya ke STDOUT. Tes objektif Kegigihan: Anda …

30
Mendeteksi gelombang panas
Latar Belakang The Royal Netherlands Meteorological Institute mendefinisikan gelombang panas * sebagai rangkaian setidaknya 5 hari berturut-turut dari cuaca ≥25 ° C ("cuaca musim panas"), sehingga setidaknya 3 dari hari-hari itu adalah ≥30 ° C ("cuaca tropis" ). Cuaca tropis tidak harus diukur secara berurutan: misalnya: 30, 25, 30, 26, …

5
Tantangan TryItOnquine
(berdasarkan posting ini dan diskusi selanjutnya tentang obrolan - juga, terima kasih banyak kepada Dennis untuk TIO!) Tantangan Pilih bahasa yang saat ini tersedia di situs TryItOnline , misalnya PowerShell . Tulis kode dalam bahasa itu pada halaman itu, yang tidak mengambil input apa pun, sehingga ketika tombol Run diklik, …

30
Kolektor Emas KoTH
Catatan: Survei untuk favorit komunitas akan segera dirilis Dalam KoTH ini, tujuannya adalah untuk menjadi bot terakhir yang masih hidup. Koin akan ditempatkan di area acak, dan bot Anda harus mendapatkan koin terlebih dahulu. Jika bot berlari ke bot lain, bot dengan lebih banyak koin menang, dan bot lainnya mati. …

1
Ruby on Rails (atau Trackety Track)
Anda adalah Ruby, seorang insinyur kereta api. Tugas Anda adalah untuk meletakkan trek di lembah tertentu sehingga mengunjungi setiap stasiun ( M). Jumlah lintasan yang diletakkan tidak penting, tetapi harus diletakkan di satu lintasan kontinu yang dimulai dan berakhir di titik masuk / keluar lembah ( >) dan tidak, pada …

29
Hitung kuadrat dan akar kuadrat!
Anda harus membuat polyglot yang menampilkan kuadrat input dalam satu bahasa dan akar kuadrat input dalam bahasa lain. Jawaban terpendek dalam byte menang! Anda harus memiliki ketelitian minimal 3 tempat desimal, dan input akan selalu berupa float positif.

15
Apakah papan Tic-Tac-Toe ini valid?
Tantangan Diberi papan tic-tac-toe dalam format apa pun, tentukan apakah itu valid atau tidak. Jika papan dapat menjadi hasil dari permainan tic-tac-toe, maka itu valid. Misalnya, forum ini valid:XOX OXO XOXSebaliknya, forum ini tidak valid: XXX XXO OOO Memasukkan Papan tic tac toe penuh (9/9) (hasilnya, bukan game). Aturan Format …

30
Buka baju string
Kita sekarang sudah bagaimana cara menghilangkan string dari spasi. Namun, sebagai tuan-tuan yang baik, kita harus membuka pakaian itu. Menanggalkan suatu string sama dengan melepasnya, hanya saja lebih halus. Alih-alih menghapus semua ruang depan dan belakang secara bersamaan, kami menghapusnya satu per satu . Kami juga bergantian antara memimpin dan …
48 code-golf  string 

16
Kiat untuk membuat polyglots
Sebuah polyglot adalah sebuah program yang dapat dijalankan dalam 2 atau lebih bahasa pemrograman yang berbeda. Apa tips umum yang Anda miliki untuk membuat polyglots, atau memilih bahasa yang mudah untuk menulis polyglots untuk tugas tertentu? Silakan kirim kiat yang dapat diterapkan di sebagian besar situasi. Yaitu mereka seharusnya tidak …
48 tips  polyglot 

8
Tentukan apakah sistem koin adalah Canonical
The Algoritma Tunai ini adalah algoritma untuk membuat perubahan dalam jumlah minimal koin yang bekerja cukup baik untuk sebagian besar sistem mata uang. Namun seperti kebanyakan algoritma serakah itu bukan tanpa kekurangannya. Jika sistem mata uang diatur tepat (atau salah) ada nilai-nilai tertentu di mana Algoritma Kasir akan gagal menemukan …

30
Apakah itu Memimpin atau Mengikuti?
Dalam tantangan ini Anda harus menulis sebuah program atau fungsi, yang mengambil string sebagai input dan output salah satu dari dua nilai yang mungkin. Kami akan memanggil salah satu dari nilai-nilai ini truthy dan satu falsy . Mereka tidak perlu benar-benar menjadi truthy atau falsy . Agar jawaban valid, harus …

30
Depalindromize string ini!
Mengingat palindrom dihasilkan sesuai dengan tantangan ini , depalindromize itu. Uji kasus abcdedcba -> abcde johncenanecnhoj -> johncena ppapapp -> ppap codegolflogedoc -> codegolf Karena ini tentang depalindromizing, kode Anda tidak dapat berupa palindrom . Ingat, ini adalah kode-golf , jadi kode dengan byte paling sedikit menang.

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.