Pemrograman Puzzle & Golf Kode

17
Lirik 12 Days of Christmas

Saya pikir ini akan menjadi tantangan yang menyenangkan bagi semua orang dan saya penasaran melihat solusi yang dihasilkan orang. Cetak lirik "12 Days Of Christmas" On the first day of Christmas, my true love gave to me, A partridge in a pear tree. On the second day of Christmas, my true love...

17
Menemukan Angka yang Tidak Cukup Prime

Tantangan Anda, jika Anda memilih untuk menerimanya, adalah untuk kode-golf fungsi yang mengembalikan benar atau salah (atau beberapa representasi yang berarti dari ya dan tidak) jika nomor memenuhi kriteria berikut: Bilangan bulat itu sendiri adalah bilangan prima ATAU Salah satu dari bilangan...

17
Putar gambar seni ASCII

Dari semua karakter ASCII, mudah untuk mengatakan bahwa beberapa dari mereka membentuk grup yang merupakan rotasi dari karakter dasar yang sama. Misalnya V > ^ <,. Hal ini memungkinkan kemungkinan untuk membangun seni ASCII yang dapat diputar dengan kelipatan 90 derajat dan masih tetap seni...

17
Kompilasi Regex

Dalam tugas ini Anda harus menulis sebuah program yang membaca ekspresi reguler dan menghasilkan program lain yang menampilkan apakah string input diterima oleh ekspresi reguler itu. Outputnya harus berupa program yang ditulis dalam bahasa yang sama dengan kiriman Anda. Memasukkan Input adalah...

17
Matriks asenden

"Matriks naik" adalah matriks tak terbatas dari bilangan bulat (termasuk 0) di mana setiap elemen adalah elemen terkecil yang tersedia yang belum pernah digunakan sebelumnya pada baris dan kolom masing-masing: | 1 2 3 4 5 6 ... --+---------------- 1 | 0 1 2 3 4 5 ... 2 | 1 0 3 2 5 4 ... 3 | 2 3 0...

17
Tulis kode java untuk mendeteksi versi JVM

Tujuannya adalah untuk menulis kode java yang mendeteksi versi JVM dengan mengandalkan perubahan kompatibilitas, efek samping, bug dan / atau perilaku tidak terdefinisi yang bekerja dengan cara dalam satu versi dan cara lain di versi lain. Selanjutnya, kode harus setidaknya sedikit terbaca, tanpa...

17
Kode tercepat untuk menemukan prime berikutnya

Masalahnya adalah sebagai berikut. Input: Bilangan bulatn Output: Perdana terkecil lebih besar dari n. Tantangannya adalah untuk memberikan kode tercepat yang dapat dilakukan. Saya akan menguji kode pada nilai mulai dari ukuran kira10^8 10^200 - kira dan menggandakan ukuran sampai dibutuhkan...

17
Awalan poligon

Poligon diberi nama berdasarkan jumlah sisi yang mereka miliki. Sebuah segi lima memiliki 5 sisi, segi delapan memiliki 8 sisi. Tapi bagaimana namanya? Apa nama untuk poligon bersisi 248? Semua poligon diakhiri dengan -gon. Ada awalan khusus untuk setiap poligon tergantung pada jumlah sisi....

17
Area Segitiga Sisi Sisi Samping

Diberikan tiga sisi segitiga, cetak area segitiga ini. Kasus uji: Dalam: 2,3,4 Keluar: 2.90473750965556 Dalam: 3,4,5 Keluar: 6 Asumsikan tiga sisi a, b, c selalu a> 0, b> 0, c> 0, a + b> c, b + c> a, c + a>

17
Berikan angka terkecil yang memiliki pembagi N

Fungsi Anda mengambil nomor alami dan mengembalikan nomor alami terkecil yang memiliki jumlah pembagi yang tepat, termasuk dirinya sendiri. Contoh: f(1) = 1 [1] f(2) = 2 [1, 2] f(3) = 4 [1, 2, 4] f(4) = 6 [1, 2, 3, 6] f(5) = 16 [1, 2, 4, 8, 16] f(6) = 12 [1, 2, 3, 4, 6, 12] ... Fungsi tidak...

17
Cetak Tabel Multiplikasi ini

Tulis kode terpendek untuk mencetak Tabel Multiplikasi berikut: 1×1=1 1×2=2 2×2=4 1×3=3 2×3=6 3×3=9 1×4=4 2×4=8 3×4=12 4×4=16 1×5=5 2×5=10 3×5=15 4×5=20 5×5=25 1×6=6 2×6=12 3×6=18 4×6=24 5×6=30 6×6=36 1×7=7 2×7=14 3×7=21 4×7=28 5×7=35 6×7=42 7×7=49 1×8=8 2×8=16 3×8=24 4×8=32 5×8=40 6×8=48 7×8=56...

17
Bangun program "BizzFuzz"

Dalam FizzBuzz tradisional, Anda diminta untuk mencetak angka dari 1 hingga 100, tetapi mengganti setiap kelipatan 3 dengan "Fizz", setiap kelipatan 5 dengan "Buzz", dan setiap kelipatan dari 3 dan 5 (yaitu 15) dengan " FizzBuzz ". Namun, sebagai pewawancara yang jahat, saya telah menemukan versi...

17
Unicode UTF Converter

Tujuannya adalah untuk membuat konverter yang sepenuhnya sesuai antara pengkodean Unicode resmi seperti yang diberikan dalam FAQ UTF . Mengingat bahwa ini berpusat pada Unicode, saya akan menerima jawaban dengan jumlah byte terendah menggunakan yang terbaik dari pengkodean yang terlibat (yang...