Pemrograman Puzzle & Golf Kode

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



28
Temukan apakah suatu angka bahagia atau tidak?
Nomor bahagia ditentukan oleh proses berikut. Dimulai dengan bilangan bulat positif, gantilah angka dengan jumlah kuadrat digitnya, dan ulangi prosesnya sampai angka sama dengan 1 (di mana ia akan tinggal), atau loop tanpa henti dalam siklus yang tidak termasuk 1. Angka-angka itu di mana proses ini berakhir dengan 1 adalah …

30
Batu gunting kertas
Menerapkan gunting kertas batu klasik. Kondisi: pengguna akan memasukkan 'r', 'p' atau 's' program akan menampilkan 'r', 'p' atau 's' dan hasilnya pilihan program ('r', 'p' atau 's') harus pseudo acak ( Saya melihat Anda Howard ) hasil dapat diwakili dengan karakter yang dapat dicetak, harus selalu ada tiga hasil …
21 code-golf  game 


24
Fizz-Buzzify a String
Anda akan diberikan sebuah String yang hanya berisi huruf-huruf dari Alfabet Bahasa Inggris, baik huruf kecil dan besar (ASCII 65-90 dan 97-122). Tugas Anda adalah menampilkan versi String Fizz-Buzzified. Bagaimana Fizz-Buzzify a String? Setiap huruf yang memiliki indeks genap dalam alfabet bahasa Inggris (alfabet harus 1-diindeks:) a->1,b->2,...,z->26akan berubah menjadi fizzjika …
21 code-golf  string 

26
A, atau An?
Dalam bahasa Inggris, ada perbedaan yang menyenangkan dan sederhana antara andan a: Anda gunakan ansaat mendahului kata yang dimulai dengan bunyi vokal, dan aketika kata itu dimulai dengan bunyi konsonan. Demi kesederhanaan dalam tantangan ini, anmendahului kata yang dimulai dengan vokal ( aeiou), dan amendahului kata yang dimulai dengan konsonan. …

6
ASCII terhubung segi enam
Ikhtisar Diberikan sejumlah segi enam, mengatur mereka menjadi bentuk yang terhubung dalam batas-batas gambar seni 50 oleh 50 ASCII. Bentuk yang Anda pilih bisa sewenang-wenang - apa pun yang menurut Anda paling cocok untuk bermain golf - asalkan tetap terhubung. Mungkin ada lubang asalkan lebih besar dari satu segi enam …

14
Temukan Semordnilaps
Semordnilaps (juga dikenal sebagai heteropalindrom, semi-palindrom, half-palindrom, reversgram, mynoretehs, anagram reversibel, pembalikan kata, atau anadrom) adalah kata-kata yang juga kata-kata ketika dieja terbalik. Beberapa contoh adalah: Ward <=> Draw Menambang <=> Denim Bagian <=> Tali Dengan bilangan bulat positif N (melalui argumen fungsi atau STDIN), kembalikan / keluarkan daftar semordnilaps …
21 code-golf 

20
Temukan hari Minggu terakhir di setiap bulan pada tahun tertentu
Solusi F # dikenal di dalam 140 karakter , dan ini adalah masalah Kode Rosetta . Hasil yang diperlukan pada stdout atau dalam variabel string untuk tahun input 2014: 2014-01-26 2014-02-23 2014-03-30 2014-04-27 2014-05-25 2014-06-29 2014-07-27 2014-08-31 2014-09-28 2014-10-26 2014-11-30 2014-12-28 Seperti yang diminta, untuk tahun 1900: 1900-01-28 1900-02-25 1900-03-25 …
21 code-golf  date 

8
Kode terpendek untuk membuang IllegalArgumentException di Jawa
Oke, kita semua tahu cara normal untuk melempar IllegalArgumentException di Jawa: throw new IllegalArgumentException(); // 37 characters Tetapi harus ada cara yang lebih pendek (seperti dalam karakter kurang) untuk melakukannya. Bagaimana kita bisa menghasilkan java.lang.IllegalArgumentException dengan kode yang lebih sedikit? Fragmen kode harus dikompilasi dan dijalankan di java 7. Tidak …
21 code-golf  java 

25
Code-Golf: Permutasi
Tulis fungsi yang mengambil sebagai input satu set bilangan bulat (bisa berupa daftar, larik atau wadah lain dengan angka yang berbeda), dan menampilkan daftar semua permutasi. Python (95 karakter) : p=lambda s:s and sum(map(lambda e:map(lambda p:[e]+p,p(filter(lambda x:x!=e,s))),s),[]) or [[]] Akan menyenangkan bisa dikalahkan dalam bahasa yang sama, tetapi implementasi dalam …

23
Hasilkan nama kolom excel dari indeks
Yang ini berasal dari masalah kehidupan nyata. Kami menyelesaikannya, tentu saja, tetapi tetap terasa seperti itu bisa dilakukan lebih baik, bahwa itu solusi yang terlalu panjang dan bundaran. Namun tidak ada kolega saya yang bisa memikirkan cara penulisan yang lebih ringkas. Karenanya saya menyajikannya sebagai kode-golf. Tujuannya adalah untuk mengkonversi …

8
Pemecah Sudoku tercepat
Pemenang ditemukan Sepertinya kita memiliki pemenang! Kecuali ada yang berencana untuk bertarung dengan pemecah Sudoku tercepat di dunia saat ini, pengguna 53x15 menang dengan Tdoku pemecah yang sangat cepat. Bagi siapa pun yang masih mengerjakan solver mereka, saya masih akan melakukan benchmark pengiriman baru ketika saya punya waktu. Tantangan Tujuan …

30
Perkiraan e
Kita semua tahu bahwa angka Euler , dilambangkan dengan e, dengan kekuatan beberapa variabel x, dapat diperkirakan dengan menggunakan ekspansi Seri Maclaurin : Dengan membiarkan x sama dengan 1, kita memperoleh Tantangan Tulis program dalam bahasa apa pun yang mendekati angka Euler dengan mengambil input N dan menghitung deret ke …

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.