Pemrograman Puzzle & Golf Kode

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

30
Kurangi peluang saya dari evens saya
Dengan bilangan bulat non-negatif, kembalikan perbedaan absolut antara jumlah digit genap dan jumlah digit ganjilnya. Aturan Bawaan Berlaku celah standar. Anda dapat mengambil input dan memberikan output dengan metode Input / Output standar apa pun. Anda dapat mengambil input sebagai String, sebagai Integer atau sebagai daftar digit. Ini adalah kode-golf …

12
Berapa luas poligon ini?
Hitung luas poligon. Terinspirasi oleh video algoritme tali sepatu ini . Tugas Tugas Anda adalah membuat program atau fungsi yang menghitung luas poligon. Program atau fungsi didefinisikan sesuai dengan definisi default dalam meta. Memasukkan Anda akan menerima koordinat X dan Y dari setiap simpul poligon. Anda dapat mengambil input sebagai …

9
Notasi Awalan ke Notasi Postfix
Penafian: Tidak, ini bukan tantangan lelucon untuk membalik string. Tugas Hanya ada satu operasi untuk mendukung: pengurangan ( -). Anda juga hanya memiliki dua atom untuk didukung: nol ( 0) dan satu ( 1). Di sini, notasi awalan -ABsama dengan notasi postfix AB-, di mana Adan Badalah ekspresi. Tugas Anda …
19 code-golf  string 

26
Buat Gelombang String
Diberikan string sebagai input, output string dengan algoritma berikut diterapkan: 1. Split the String by " " (find the words): "Hello World" -> ["Hello","World"] 2. Find the vowel count of each component: [2,1] ( ["H[e]ll[o]","W[o]rld"] ) 3. For each of the components, output the first n letter where n is …
19 code-golf  string 

20
Jumlahkan diagonal
Ambil matriks bilangan bulat positif sebagai input, dan hasilkan jumlah individu dari elemen pada garis diagonal melalui matriks. Anda hanya akan menghitung garis yang turun secara diagonal dan ke kanan. Anda harus mulai dengan diagonal yang hanya berisi elemen kiri-bawah, lalu panjang-dua diagonal di atasnya (jika ada) dan seterusnya hingga …
19 code-golf  math  matrix 

6
Poli Anaglot
Tugas Tulis beberapa kode yang dapat disusun ulang menjadi n program yang berbeda dalam n bahasa yang berbeda masing-masing menghasilkan angka yang berbeda dari 1 ke n. Tidak ada dua bahasa yang harus sama namun versi berbeda dari "bahasa yang sama" akan dianggap bahasa yang berbeda, asalkan mereka memiliki nomor …


2
Apakah daftar ini sama?
Seperti yang Anda ketahui, python memiliki daftar. Karena Anda mungkin tidak tahu daftar ini dapat memuat diri mereka sendiri. a = [] a.append(a) Python 2 Python 3 Ini keren dan ada banyak hal menarik yang dapat Anda lakukan dengannya, namun Anda tidak dapat membandingkannya. a = [] a.append(a) b = …

30
Jalankan karakter terpanjang dalam sebuah string
Tantangan Anda: Tulis fungsi yang mengambil string s, karakter c, dan temukan jangka waktu terpanjang cdalam s. Panjang run akan l. Aturan : Jika spanjangnya 0 atau ckosong, lharus 0. Jika tidak ada contoh cdi s, lharus 0. Celah standar dan Aturan I / O Standar berlaku. Tidak masalah di …
19 code-golf  string 

11
Tujuh Puluh Tujuh Tujuh
Diberi nomor ndan ldaftar batas atas angka-angka yang dapat dibuat dengan mengalikan dua atau lebih angka yang terdiri dari hanya tujuh panjang natau kurang yang kurang dari l. A161145 dekat dengan tantangan ini, namun, Anda TIDAK akan menyertakan 7, 77, 777, 7777, 77777, dll. Contohnya n=anything, l<49 akan menghasilkan: [] …

6
Poliglot Kontradiktif
Yah, semua orang suka Polyglots . Anda akan diberikan dua bilangan bulat, dalam bentuk input standar apa pun (tanpa hardcoding). Tugas Anda adalah menulis polyglot yang menemukan nilai minimum dalam bahasa dan nilai maksimum antara dua angka dalam bahasa lain, dan melakukan operasi berikut: Kode yang menemukan nilai maksimum juga …

20
Semoga yang pertama bersamamu
Tulis program untuk mengganti semua kemunculan "force" dengan "first" dan semua kemunculan "first" dengan "force", dengan menjaga case asli untuk semua posisi karakter: "ForcefoRcefOrcE" -> "FirstfiRstfIrsT" "FirstfiRstfIrsT" -> "ForcefoRcefOrcE" Sisa string harus tetap tidak berubah, dan menjalankan program Anda dua kali akan mengembalikan string asli: "thirst of forces" -> "thirst …
19 code-golf  string 

30
Membagi dua kesalahan
Tugas Diberikan array non-kosong dari 0dan 1, membagi dua panjang berjalan dari 0. Memasukkan Array dari 0dan 1. Format yang dapat diterima: Array nyata dalam bahasa Anda String yang dipisahkan oleh linefeed dari 0dan1 String berdekatan 0dan1 Format wajar lainnya Misalnya, tiga input berikut semuanya dapat diterima: [1, 0, 0, …

2
Lipat Handuk!
Saya mendengar di suatu tempat bahwa satu hal yang teknologi belum bisa lakukan adalah melipat handuk 1 . Jadi sekarang tugas Anda untuk membuktikan pernyataan itu salah! Diberikan string sebagai input, terdiri dari persegi panjang (handuk), seperti yang berikut, lipat setiap handuk menjadi dua kali dua. Sebagai contoh: +------+ +------+ …

9
Nomor Telepon yang kacau
Anda tahu bagaimana Anda mendapatkan pesan suara dan koneksi orang itu tidak bagus, dan Anda mencoba mencari cara untuk memanggil mereka kembali, tetapi Anda tidak yakin apakah itu "5" atau "8" yang mereka kata? Itulah tantangan ini. Berita baiknya adalah bahwa penelepon membacakan nomor mereka dua kali, tetapi rusak di …
19 code-golf  cipher 

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.