Pemrograman Puzzle & Golf Kode

19
Cocokkan Angka Romawi

Tantangan Diberikan beberapa input string, kembalikan nilai kebenaran jika itu mewakili angka romawi yang benar antara 1 (= I) dan 3999 (= MMMCMXCIX), dan nilai falsey sebaliknya. Detail Input adalah string yang tidak kosong yang hanya terdiri dari karakter IVXLCDM. Angka romawi (yang kami...

19
Hitung tinggi Bowl Pile

Tinggi Tumpukan Mangkuk Tujuan dari teka-teki ini adalah untuk menghitung ketinggian setumpuk mangkuk. Mangkuk didefinisikan sebagai perangkat simetris radial tanpa ketebalan. Bentuk siluetnya bahkan polinomial. Tumpukan dijelaskan oleh daftar jari-jari, masing-masing terkait dengan polinomial...

19
Hitung fungsi Landau

Fungsi Landau g(n)g(n)g(n) ( OEIS A000793 ) memberikan urutan maksimum elemen grup simetris SnSnS_n . Di sini, urutan permutasi ππ\pi adalah bilangan bulat positif terkecil kkk sehingga πkπk\pi^k adalah identitas - yang sama dengan kelipatan paling umum dari panjang siklus dalam dekomposisi siklus...

19
Dari mana mereka menelepon?

Saat melakukan panggilan telepon internasional, nomor telepon diawali dengan kode yang menunjukkan negara mana nomor itu berada. Kode-kode ini adalah kode awalan , artinya tidak ada kode yang merupakan awalan dari yang lain. Sekarang, sebelumnya hari ini Anda melewatkan panggilan, dan Anda agak...

19
Ubah string angka dari kata menjadi integer

Ubah string yang berisi digit sebagai kata menjadi bilangan bulat, dengan mengabaikan nol di depan. Contohnya "four two"-> 42. "zero zero zero one"-> 1. Asumsi Pengajuan dapat mengasumsikan bahwa: String input terdiri dari kata-kata digit yang dipisahkan oleh spasi. Semua kata valid...

18
Perbaiki fungsi acak yang rusak

Seorang teman memiliki kartu tambahan di komputer mereka yang menghasilkan angka acak sempurna dari 1 hingga 5 inklusif. Sayangnya, mereka menumpahkan cola di atasnya, dan sekarang hanya menghasilkan 2 untuk semua angka dari 1 hingga 4. Untungnya keacakan dipertahankan, tetapi 2 memiliki...

18
Cetak Pohon Biner

Terinspirasi oleh pertanyaan terbaru tentang ... Tulis fungsi untuk mencetak pohon biner dalam format berikut: 3 / \ 1 5 \ / \ 2 4 6 Outputnya harus terdiri dari garis node, diikuti oleh garis /dan \karakter yang menunjukkan hubungan, diikuti oleh garis node, dll. Anda dapat menganggap...

18
Pola papan catur

Input: angka positif, lebih kecil dari 80, dari stdin atau sebagai argumen baris perintah. Output: Pola papan catur persegi, ukuran nomor input. Bidang gelap diwakili oleh huruf 'X', bidang putih dengan spasi. Bidang kiri atas harus 'X'. Diperlukan program yang lengkap. Contoh: Input :...

18
Penjelajah Waktu

Kode terpendek untuk menghasilkan waktu yang tepat pada jam menang. Anda adalah penjelajah waktu yang berpengalaman dan diketahui berhenti di banyak planet selama jurnal Anda. Setiap planet berputar pada kecepatan yang berbeda dan karenanya, lamanya satu hari berbeda dari hari 24 jam yang biasa....

18
Pesan kesalahan palsu

Tulis program yang mencetak pesan kesalahan sintaksis dari kompiler atau penerjemah. Pesan kesalahan harus menyesatkan sehingga pengelola kode akan membutuhkan waktu berhari-hari untuk mengetahui bahwa kesalahan itu dipalsukan, itu berarti, Anda harus mengaburkan (dan menyembunyikan niat Anda)....

18
Bangun ponsel kecil dan seimbang

Anda diberi banyak bobot, dan tugas Anda adalah membangun ponsel seimbang kecil menggunakan bobot itu. Input adalah daftar bobot bilangan bulat dalam rentang 1 hingga 9, inklusif. Mungkin ada duplikat. Outputnya adalah gambar ascii dari sebuah ponsel yang, ketika digantung, akan menyeimbangkan....

18
Harta Karun Bajak Laut

Menemukan harta karun yang disembunyikan oleh bajak laut sangat mudah. Semua yang Anda butuhkan untuk ini adalah peta. Diketahui secara luas bahwa bajak laut menggambar peta dengan tangan dan menggambarkan algoritme untuk menemukan tempat dengan cara berikut: "Berdirilah di dekat pohon palem yang...

18
Melompat dan Berlari

Matthew suka memecahkan teka-teki. Setiap kali dia berhasil menyelesaikannya, dia melompat-lompat dengan gembira. Baru-baru ini dia benar-benar perlu melakukan ini karena hujan meteor telah membuka kawah dan lubang di tanah di mana dia tidak ingin jatuh. Anda diberi bagian pemandangan yang ingin...

18
Kalah di tic-tac-toe

Tulis program yang akan dimainkan oleh Misère tic-tac-toe. Artinya, tujuannya adalah untuk memaksa lawan Anda untuk mengambil tiga berturut-turut. Terima pada input standar baik 'X' atau 'O' (huruf, bukan nol), untuk menentukan sisi mana program akan dimainkan. Kemudian output satu digit untuk...

18
Temukan kolom di mana semua karakter sama

Saya menemukan pertanyaan ini pada SO dan berpikir itu akan menjadi tantangan golf yang bagus. Jadi begini: Tantangan: Tulis sebuah program yang membaca urutan string karakter, satu per baris, dan menampilkan daftar semua posisi di mana setiap string memiliki karakter yang sama. Masukan dan...