Pemrograman Puzzle & Golf Kode

14
Lampu mati, versi 7-segmen

Diberi tampilan 7-segmen dengan beberapa segmen dihidupkan dan beberapa mati, temukan urutan digit (0-9), sehingga setelah mengganti segmen yang sesuai untuk setiap digit, semua segmen dimatikan. Contoh _ _ [3] => | [1] => [OFF] _ | Angka dan segmennya: _ _ _ _ _ _ _ _ | | | _| _|...

14
Menjelajahi xorspace

The xorspace dari himpunan bilangan bulat adalah himpunan semua bilangan bulat yang bisa diperoleh dengan menggabungkan bilangan bulat dimulai dengan operator bitwise XOR biasa ( ^). Sebagai contoh, xorspace dari (8, 4)adalah (0, 4, 8, 12): 0 adalah 4 ^ 4, 12 adalah 4 ^ 8, dan tidak ada nomor lain...

14
Gambarlah ASCII berbentuk kubus

Diberikan tiga bilangan bulat> = 2, buat kubus ASCII dalam proyeksi (kabinet) ortogonal. Tiga bilangan bulat mewakili tinggi, lebar dan kedalaman (diukur dalam karakter yang terlihat) termasuk sudut. Sudut harus 'o's atau' + ', pilihan bebas. w: 10, h: 5, d: 4 Dengan demikian memberi:...

14
Mari kita pelajari beberapa kimia pH tanah!

Andrew adalah seorang ahli kimia, tertarik pada keasaman solusi dan pertanian. Setelah berbulan-bulan penelitian (Google bukan temannya), ia datang dengan tabel berikut * mengenai tingkat keasaman yang dapat dibaca manusia dalam hal pH (potensi Hidrogen) : Denominasi | kisaran pH |...

14
Menemukan set terkecil

Pertimbangkan tiga set A, Bdan Cmasing-masing berisi nbilangan bulat. Dari sini kita bisa membuat set S_n = {a * b + c | a in A, b in B, c in C}. Diberikan n, ada satu atau lebih ukuran minimal S_nyang bergantung pada set yang A,B and Ctelah dipilih. Set dapat berisi nbilangan bulat yang...

14
Buat plot batang dan daun

Terkait: Validasi plot batang-dan-daun Memasukkan Daftar bilangan bulat positif yang tidak kosong. Jika perlu, mereka dapat diambil sebagai string. Anda tidak dapat menganggap itu disortir. Keluaran Sebuah rencana induk-dan-daun nomor. Dalam sebuah plot ini stem-and-leaf, nomor diperintahkan...

14
Tanggal Pendek ke Bahasa Inggris Tanggal Panjang

Ubah format tanggal pendek menjadi tanggal panjang Inggris dalam sesedikit mungkin byte. Memasukkan Input akan berupa string dengan format yyyy-mm-dd,, dengan nol bantalan opsional untuk semua nilai. Anda dapat berasumsi bahwa ini secara sintaksis benar, tetapi tidak harus tanggal yang valid....

14
Hitung Treewidth

The treewidth grafik yang tidak terarah adalah konsep yang sangat penting dalam Teori Grafik. Banyak algoritma grafik telah ditemukan yang berjalan cepat jika Anda memiliki dekomposisi grafik dengan treewidth kecil. Pohon cemara sering didefinisikan dalam istilah dekomposisi pohon. Berikut ini...

14
Tukar huruf dan digit

Diberikan string input yang hanya berisi karakter ASCII alfanumerik dan dimulai dengan huruf, tukar setiap huruf dengan angka yang diikuti. Sebuah run adalah urutan huruf berturut-turut atau digit. Perhatikan bahwa dalam kasus di mana string input diakhiri dengan serangkaian huruf, proses ini...

14
n * k = dd0d00d di mana d = ...?

Diberikan bilangan bulat positif n ≤ 500 : Temukan bilangan bulat positif terkecil k sehingga semua digit dalam representasi desimal n * k adalah 0 atau d , dengan 1 ≤ d ≤ 9 . Cetak atau kembalikan d dalam waktu kurang dari 30 detik (baca lebih lanjut tentang itu di bagian Klarifikasi dan aturan...

14
Quine-hardened quine

Tugas Anda adalah membuat program yang mencetak sumbernya sendiri. "Hei, kita sudah memiliki tantangan ini, dan bervariasinya, mengapa kamu membuat yang lain?" Anda mungkin bertanya, tetapi yang ini akan menjadi salah satu yang paling sulit (semoga saja, tetap saja). Quine Anda harus...

14
Tutup satu set dengan banyak

Mari kita himpunan bilangan bulat lebih besar dari 1 dan menyebutnya X . Kami akan mendefinisikan S (i) sebagai himpunan semua anggota X yang dapat dibagi oleh i di mana i> 1 . Ingin memilih dari himpunan bagian ini sekelompok set sedemikian rupa Persatuan mereka adalah himpunan X Tidak ada...

14
Bisakah Anda mengulang tanpa menabrak?

Banyak dari kita yang akrab dengan permainan Tron. Anda mengontrol "siklus cahaya" yang ditempatkan pada kisi. Sepeda ringan selalu bergerak maju (meskipun Anda mengontrol arah) dan meninggalkan jejak permanen di belakangnya. Jika Anda mengalami jejak, Anda menabrak! Tujuannya di sini adalah untuk...

14
Hitung antipode titik pada kurva

Kurva adalah seperangkat titik pada kotak persegi sedemikian rupa sehingga setiap titik memiliki tepat dua tetangga di lingkungan empat tetangga dan titik tersebut membentuk komponen yang terhubung tunggal. Yaitu, grafik yang diinduksi oleh titik-titik pada grafik kotak adalah isomorfik untuk satu...

14
Membuat kata-kata octogonal

Pengguna Kamis lalu @SpookyGengar membuat kami senang dengan tantangan pertamanya tentang Membuat Kata Kuadrat . Bagaimana jika kita menggandakan jumlah sisi? Tantangan Ambil string sebagai input dalam format wajar apa pun yang Anda butuhkan ( string, chararray ...) dan output representasi...

14
Ambil akar kuadrat dari sebuah string

Motivasi Dalam tantangan ini, tugas Anda adalah mengalikan dua string, ini secara alami memperkenalkan cara untuk mengambil akar kuadrat dari string. Bagaimana cara kerjanya? Diberikan string (misalnya pub) hal pertama yang perlu Anda lakukan, adalah menentukan kode ASCII untuk setiap...

14
Hitung Matriks-Vektor

Diberikan array integer setidaknya dua elemen, output Matrix-Vector (didefinisikan di bawah) dari array. Untuk menghitung Matriks-Vektor , pertama-tama putar melalui narray input -ukuran untuk membuat matriks ukuran n x n, dengan elemen pertama dari array mengikuti diagonal utama. Ini membentuk...