Pemrograman Puzzle & Golf Kode

23
Sebuah teka-teki yang agak rumit

Tulis sebuah program untuk menggambar diagram 2-D dari sebuah simpul berdasarkan pada struktur simpul tersebut. Simpul persis seperti apa itu: simpul yang diikat. Dalam matematika, diagram simpul menunjukkan di mana seutas tali menyilang atau membentuk simpul. Beberapa contoh diagram simpul...

23
Acak susunan acak

Array acak adalah array di mana setiap elemen adalah array dengan bilangan bulat positif yang tidak diketahui jumlahnya. Misalnya, berikut ini adalah array yang tidak rata: [[1,2,3],[4],[9,10]] Shape: 3,1,2 [[1],[2],[3]] Shape: 1,1,1 [[1,2,3,4,5,6,8]] Shape: 7 Berikut ini bukan array yang tidak...

23
Ulangi setelah saya!

Diberikan string sebagai argumen, hasilkan panjang substring berulang yang terpanjang atau tidak tumpang tindih atau nol jika tidak ada string tersebut. Anda dapat menganggap string input tidak kosong. Contohnya abcdefabc: substring abcdiulangi pada posisi 1 dan 7, sehingga program harus...

23
Quine tambahan

Tugas Anda adalah menulis program atau fungsi yang menampilkan karakter pertama dari kode sumbernya, lalu yang kedua, lalu yang ketiga ... setiap kali dijalankan. Misalnya, jika program Anda foomenggunakan bahasa bardalam file baz.bar, maka Anda akan mendapatkan hasil yang mirip dengan ini: λ bar...

23
Golf a Numerical Growing Braid

Deskripsi Braid Dalam jalinan ini, ketika sebuah untai melintas di atas untai lain, itu menambah nilai untai lain untuk dirinya sendiri dan semua nilai untai lainnya melewati. Jalinan memiliki tiga untai dan setiap untai dimulai pada 1. Crossover pertama adalah untai paling kiri yang melintasi...

23
ASCII Hilbert Curve

Diberikan noutput integer niterasi ke-2 Kurva Hilbert di ASCII menggunakan karakter _dan |. Berikut adalah 4 iterasi pertama: n=1 _ | | n=2 _ _ | |_| | |_ _| _| |_ n=3 _ _ _ _ | |_| | | |_| | |_ _| |_ _| _| |_____| |_ | ___ ___ | |_| _| |_ |_| _ |_ _| _ | |___| |___| | n=4 _ _ _ _...

23
Faktor-faktornya terus menurun!

Tantangan ini terinspirasi oleh diagram animasi yang fantastis ini (terima kasih kepada flawr karena mempostingnya di obrolan). Diberikan input n, gambar semua faktor utamanya sebagai poligon titik bersarang, sebagaimana ditentukan. Misalnya, mengingat nomornya 357 = 17x7x3, Anda mengatur 3 titik...

23
Bilangan prima dengan bit-counts utama

Tugas Cari semua bilangan bulat non-negatif sampai dengan dan termasuk diberikan non-nol bilangan bulat positif n , yang prima dan hitungan 1'sdan 0'sdalam representasi biner mereka (tidak memiliki nol terkemuka) yang prima juga. Berikut adalah lima bilangan prima seperti pertama, 17, 19, 37,...

23
Buffer Bukti Berlimpah

Latar Belakang Pemrogram hari ini sepertinya tidak bisa menjaga buffer mereka tetap lurus! Sumber kesalahan yang umum adalah mencoba menggunakan indeks array yang terlalu besar untuk buffer. Tugas Anda adalah mengimplementasikan buffer di mana indeks besar dikurangi menjadi ukuran yang bisa...

23
Tes prima yang pada dasarnya BENAR-BENAR

Tulis program yang akan menguji keutamaan angka yang ditentukan, dan berikan output sebagai nilai Boolean (True is prime). Tes utama Anda dapat (tetapi tidak harus) valid untuk nomor 1. Inilah intinya: program Anda sendiri harus dijumlahkan ke bilangan prima. Konversi setiap karakter (termasuk...

23
Home Prime Generator Tercepat

Apa yang dimaksud dengan prime home? Sebagai contoh, ambil HP (4). Pertama, temukan faktor prima. Faktor prima dari 4 ( dalam urutan numerik dari yang paling rendah hingga yang terbesar, selalu ) adalah 2, 2. Ambil faktor-faktor tersebut sebagai angka literal. 2, 2 menjadi 22. Proses anjak piutang...

23
Grand Hotel Hilbert

pengantar Beberapa dari Anda mungkin pernah mendengar tentang Hilbert's Grand Hotel . Manajer di sana telah kehilangan daftar di mana para tamu menginap tetapi dia masih memiliki urutan di mana mereka check in. Setiap tamu tidak dapat tinggal di kamar dengan nomor kamar kurang dari nilai mereka...

23
Terapkan Stopwatch

Terapkan Stopwatch digital sederhana , yang akan menampilkan waktu berlalu dalam detik dan menit, seperti yang dijelaskan di bawah ini. Penting Silakan baca bagian Tampilan dan Kontrol ! Tampilan Waktu berlalu, harus ditampilkan dalam MM:SSformat, dengan mengganti string waktu yang...

23
Temukan Kekuatan Perdana Maksimal

Sebuah kekuatan utama adalah bilangan bulat positif n yang dapat ditulis dalam bentuk n = p k mana p adalah prima dan k adalah bilangan bulat positif. Sebagai contoh, beberapa kekuatan utama adalah [2, 3, 5, 4, 9, 25, 8, 27, 125]. Selanjutnya, pertimbangkan kekuatan utama 2. Ini adalah [2, 4, 8,...

23
Putar kamera; simpan seorang Astronaut

Catatan: Spoiler kecil untuk Mars ada dalam tantangan ini. Baca terus dengan hati-hati The Marsian adalah novel Fiksi Ilmiah tentang astronot dan ahli botani luar biasa, Mark Watney , yang secara tidak sengaja terdampar di Mars. Pada satu titik dalam buku itu, Mark mencoba berkomunikasi dengan...

23
Temukan Fibonacci Kernel

Anda mungkin pernah mendengar angka-angka Fibonacci ; mereka cukup terkenal. Setiap angka dalam urutan Fibonacci adalah jumlah dari dua yang terakhir dalam urutan dengan angka pertama dan kedua adalah 1. Urutannya terlihat seperti ini: 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181...

23
Membuat Kotak Musik

Tugas Anda adalah untuk mengambil urutan karakter (musik) sebagai input (dalam suatu fungsi atau program), dan mencetak (atau mengembalikan) musik seperti yang terlihat di kotak musik. Anda hanya akan menerima karakter ABCDEFG.()sebagai input, dan input tidak akan pernah kosong. Anda juga dapat...

23
Buat simulator Bubble-wrap

Bubble-wraps adalah hiburan tingkat maksimum. Semua orang bisa menyetujui itu. Sekarang, Anda akan membuat komputer lebih menikmati gelembung. Spesifikasi Anda akan diberi dua bilangan bulat, w, dan h. (Masing-masing lebar dan tinggi responsif) Program Anda harus menampilkan semua fase w,...

23
Melarikan papan catur

Anda menemukan diri Anda di papan catur, seperti yang dilakukan orang. Anda dapat melihat pintu keluar tetapi sangat jauh dan Anda lebih suka tidak berjalan jauh-jauh. Untungnya beberapa penduduk setempat menawarkan tumpangan kepada Anda. Seorang Ksatria, seorang Benteng, seorang Uskup dan seorang...

23
Seberapa besar tanahmu?

Dalam tantangan ini, Anda akan menghitung seberapa hebat tanah Anda. Tulis program atau fungsi yang menghitung ukuran tanah Anda, mengingat tembok yang telah Anda bangun. Anda diberi string input non-kosong yang berisi sekumpulan 4 karakter berbeda pilihan Anda yang mewakili empat arah "naik",...