Pemrograman Puzzle & Golf Kode

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

30
Pergi bit!
Diberikan integer N lakukan langkah-langkah berikut: (menggunakan 9 sebagai contoh). Terima input N. ( 9) Ubah N dari base10 ke base2. ( 1001) Tambah setiap bit sebanyak 1. ( 2112) Perlakukan hasilnya sebagai base3 dan ubah kembali ke base10. ( 68) Kembali / Keluarkan hasilnya. Memasukkan Dapat diterima dalam format …

29
Penjumlahan rotasi
Ambil matriks persegi yang berisi bilangan bulat positif sebagai input, dan hitung "jumlah yang diputar" dari matriks. Jumlah yang diputar: Ambil jumlah dari matriks asli dan matriks yang sama diputar 90, 180 dan 270 derajat. Misalkan matriksnya adalah: 2 5 8 3 12 8 6 6 10 maka jumlah yang …

22
Jumlah Integer Terdilusi
Integer positif dapat diencerkan dengan memasukkan 0antara dua bit dalam ekspansi binernya. Ini berarti bahwa nnomor-bit memiliki n-1pengenceran, yang tidak harus semuanya berbeda. Misalnya, untuk 12(atau 1100dalam biner), pengencerannya 11000 = 24 ^ 11000 = 24 ^ 10100 = 20 ^ Dalam tantangan ini, kita akan mengambil jumlah semua pengenceran, …

18
Jangan ulangi diri Anda dengan Rock-Paper-Gunting
Setelah desas-desus bahwa Codegolf akan mengadakan turnamen Rock-Paper-Gunting Anda melihat ke dalam topik kata-kata bebas persegi . Sebuah kata yang terbuat dari huruf R, P, Sadalah persegi bebas jika tidak mengandung urutan yang mengulangi dua kali. Artinya, kata itu tidak bisa ditulis sebagai a x x b di mana adan …

30
Terapkan Lazy Drop Sort
Tantangan ini sudah menjelaskan tentang portsort. Namun, saya agak malas dan saya benar-benar hanya perlu array saya untuk sedikit lebih banyak diurutkan daripada sebelumnya, tidak perlu diurutkan sepanjang jalan . Di Drop Sort, kami menjatuhkan setiap elemen kurang dari elemen apa pun sebelumnya. Di Lazzy Drop Sort, kami menjatuhkan setiap …

30
Keluarkan jam pada 90 derajat
Hari ini ketika bermain dengan anak-anak saya, saya memperhatikan bahwa mainan yang tampaknya sederhana di taman menyembunyikan tantangan. Roda memiliki segitiga yang mengarah ke angka, tetapi juga memiliki tiga lingkaran yang mengarah ke angka setiap 90 derajat dari yang pertama. Begitu: Tantangan (sangat sederhana) Diberikan bilangan bulat antara 1 dan …

30
Tantangan Produk Digital Non-Nol
Awalnya akar digital Multiplikatif Tantangan Pada dasarnya lakukan apa yang dikatakan judulnya metode Diberikan bilangan bulat positif 1 <= N <= 100000000 melalui salah satu metode input standar kami , kalikan setiap digit bersama-sama, abaikan nol. Mis: Ambil nomor, katakan 361218402: 3* 6=18 18* 1=18 18* 2=36 36* 1=36 36* …

15
Многочлены Чебышёва (Chebyshev Polynomials)
Chebyshev Polynomials adalah keluarga polinomial ortogonal yang muncul di semua jenis tempat dalam matematika, dan mereka memiliki banyak sifat yang cukup menarik. Salah satu karakterisasi dari mereka adalah bahwa mereka adalah polinomial unik yang memuaskan .Tn(cos(x)) = cos(n*x) Tantangan Diberikan bilangan bulat negatif n, Anda harus menampilkan nPolinomial-Chebyshev. .Tn(x) Definisi …

14
Teks bercabang
Diberikan string huruf ASCII (huruf besar dan kecil), menghasilkan MathJax mentah yang diperlukan untuk menampilkan string yang bercabang dua pada setiap karakter, menjadi superskrip dan subskrip. Misalnya, input catdan horseakan menghasilkan output yang dirender MathJax sebagai berikut, masing-masing: Perhatikan bahwa hanya satu input yang harus diambil - keduanya terdaftar berdampingan …
26 code-golf  string 

8
Di Suatu Tempat Di Tabung… Tapi Di Jalur Mana?
The Tabung London Underground AKA The adalah kereta api bawah tanah tertua di dunia, saat ini terdiri dari sebelas garis * melayani 267 stasiun bernama (ketat 269 stasiun ** karena "Edgware Road" dan "Hammersmith" masing-masing menempati dua lokasi) Tantangan Keluarkan nama-nama jalur yang melayani stasiun yang diberi nama sebagai masukan. …

3
Mesin kacang yang ramping dan rata
Contoh klasik untuk memperkenalkan orang kepada konsep distribusi probabilitas diskrit adalah mesin kacang . Mesin ini memiliki sejumlah besar kelereng jatuh dari lorong sempit di atas, setelah itu mereka menabrak deretan pin interlaced, di mana pada setiap pin yang terkena marmer mungkin jatuh ke kiri atau kanan pin. Akhirnya, pin …

30
Koin dan uang kertas Euro
Karena mayoritas negara yang menggunakan Euro memiliki ,pemisah desimal, Anda harus menggunakannya juga. Tugasnya adalah untuk mengeluarkan semua nilai koin dan catatan Euro dalam urutan menaik. Anda juga harus meletakkan trailing ,00pada nilai integer. 0,01 0,02 0,05 0,10 0,20 0,50 1,00 2,00 5,00 10,00 20,00 50,00 100,00 200,00 500,00 Saya …

30
Perbedaan N
Dalam matematika, salah satu cara untuk mencari tahu apa jenis hubungan yang diberikan (linear, kuadratik, dll) adalah menghitung perbedaan. Untuk melakukannya, Anda mengambil daftar nilai y yang selisih antara nilai x koresponden sama, dan kurangi masing-masing dari angka di atasnya, buat daftar angka yang lebih pendek dari daftar sebelumnya. Jika …

30
Alfabet Diagonal Untuk Input
Terinspirasi oleh pos ini . Bagi mereka yang menandai pertanyaan ini sebagai duplikat saya mendorong Anda untuk benar-benar membaca pertanyaan untuk melihat bahwa pertanyaan saya adalah modifikasi dari yang ditautkan. Yang tertaut tidak meminta input dan hanya mencetak alfabet secara diagonal. Tantangan Diberikan input antara 1-26 secara inklusif, cetak alfabet …

30
Apakah ini bilangan bulat?
Sejumlah adalah seluruh jika itu adalah bilangan bulat non-negatif dengan tidak ada bagian desimal. Jadi 0dan 8dan 233494.0utuh, sementara 1.1dan 0.001dan 233494.999tidak. Memasukkan Angka titik-mengambang dalam basis / pengodean default bahasa Anda. Misalnya, representasi bilangan bulat default untuk Binary Lambda Calculus akan menjadi angka Gereja . Tetapi representasi integer default …

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.