Pemrograman Puzzle & Golf Kode

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

21
Substring Tanpa Berulang Terpanjang
Diberikan string sebagai input menemukan yang paling berdekatan berdekatan substring yang tidak memiliki karakter dua kali atau lebih. Jika ada beberapa substring seperti itu Anda dapat menampilkan baik. Anda dapat berasumsi bahwa input berada pada kisaran ASCII yang dapat dicetak jika Anda mau. Mencetak gol Jawaban pertama-tama akan diberi peringkat …

1
Bola Microgravity
Anda berada di stasiun ruang angkasa intergalaksi canggih. Seorang teman Anda yang sedang belajar di Gravitasi Studi baru saja menciptakan sebuah permainan yang melibatkan menggunakan gayaberat mikro sebagai cara untuk memindahkan bola di sekitar. Dia memberi Anda controller kecil dengan empat panah arah di atasnya dan struktur seperti labirin dengan …

30
Berapa banyak argumen yang diajukan?
Dengan menggunakan bahasa pilihan Anda, tulislah sebuah fungsi yang mengambil sejumlah variabel argumen dan mengembalikan jumlah argumen yang dipanggil dengannya. Spesifik: Bahasa Anda perlu mendukung fungsi argumen variadik: sesuatu yang dapat dipanggil yang mengambil jumlah argumen sewenang-wenang dan mengembalikan nilai. Parameter harus dapat dilewati secara individual. Ini berarti bahwa melewatkan …

11
Encode bilangan bulat
Diberikan bilangan bulat positif n > 2. Kami mengonversinya menjadi array sebagai berikut: Jika sama dengan 2mengembalikan array kosong Jika tidak, buat array semua nfaktor utama yang diurutkan naik, lalu setiap elemen ganti dengan indeksnya dalam urutan bilangan prima dan akhirnya konversi setiap elemen menjadi array Misalnya, mari kita konversi …



30
Bersikap seadil mungkin
pengantar Dalam tantangan ini, Anda harus membagi bilangan bulat menjadi dua bagian. Karena tidak ada yang suka mendapatkan sepotong kue yang lebih kecil, tujuan Anda adalah bersikap seadil mungkin. Misalnya jika Anda ingin membagi bilangan bulat 7129menjadi dua bagian, ada 3 cara yang memungkinkan untuk melakukannya. 7,129, 71,29dan 712,9semuanya kemungkinan, …

28
Apakah ini kata yang kuat?
Mereka mengatakan itu hateadalah kata yang kuat. Saya ingin mencari tahu mengapa, jadi saya melihat kata itu. Saya perhatikan bahwa setiap konsonan memiliki vokal setelahnya. Itu membuatnya terlihat cukup kuat bagi saya, jadi saya memutuskan bahwa itulah yang membuat kata kuat. Saya ingin menemukan kata-kata yang lebih kuat, jadi saya …

12
Saya suka ikan sarden
Saya suka ikan sarden, saya tidak bisa mendapatkan cukup dari mereka, dan begitu pula komputer saya, Omnilang 5000, yang merupakan bahasa agnostik. Untuk memberi komputer saya kegembiraan mengalami sarden, saya telah memutuskan untuk memberinya sejumlah program yang mampu ditampilkan di layar kaleng sarden dalam berbagai orientasi, dan menampilkan hingga sepuluh …

30
Kurangi angka dengan digit terbesarnya
Tugas: Diberi angka integer dalam sistem angka desimal, kurangi menjadi satu angka desimal tunggal sebagai berikut: Ubah nomor menjadi daftar angka desimal. Temukan digit terbesar, D Hapus D dari daftar. Jika ada lebih dari satu kejadian D, pilih yang pertama dari kiri (pada posisi paling signifikan), semua yang lain harus …


30
Mini yang terbatas menantang Utas Cop
Utas perampok Tugas Anda sebagai polisi adalah memilih tiga hal: Bahasa pemrograman Urutan OEIS Satu set byte Anda kemudian secara diam-diam menulis sebuah program dalam bahasa itu yang menghitung urutan istilah ke-n hanya menggunakan byte dalam set. Anda akan mengungkapkan ketiga informasi tersebut sehingga perampok dapat mencoba mencari tahu programnya. …

22
Sortir nilai pendakian
Posting golf kode pertama saya, permintaan maaf atas kesalahan ... Konteks Dalam panjat tebing ( khusus batu ), nilai pendakian V / Vermin (AS) mulai dari 'VB' (tingkat termudah), dan kemudian pergi 'V0', 'V0 +', 'V1', 'V2', 'V2', 'V3' , 'V4', 'V5' dll. Hingga 'V17' (nilai tersulit). Tugas Anda akan …

30
Apakah barcode saya valid?
Sebuah EAN-8 barcode meliputi 7 digit informasi dan checksum digit ke-8. Checksum dihitung dengan mengalikan digit dengan 3 dan 1 secara bergantian, menambahkan hasilnya, dan mengurangi dari kelipatan 10 berikutnya. Misalnya, diberi angka 2103498: Digit: 2 1 0 3 4 9 8 Multiplier: 3 1 3 1 3 1 3 …

30
Hapus karakter pada indeks yang ditentukan
(sangat terinspirasi oleh Elemen string pada indeks yang ditentukan ) Diberikan string sdan integer yang nmewakili indeks masuk s, output sdengan karakter pada nposisi -th dihapus Pengindeksan 0 dan pengindeksan 1 diizinkan. Untuk pengindeksan 0, nakan menjadi non-negatif dan kurang dari panjang s. Untuk pengindeksan 1, nakan positif dan kurang …
33 code-golf  string 

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.