Pemrograman Puzzle & Golf Kode

17
Mainkan game Yahtzee

Dalam permainan Yahtzee, pemain bergiliran memutar 5 dadu 6 sisi hingga tiga kali per putaran, mungkin menyelamatkan dadu di antara gulungan, dan kemudian memilih kategori yang ingin mereka gunakan untuk gulungan mereka. Ini berlanjut sampai tidak ada lagi kategori (yang terjadi setelah 13...

17
Hitung nomor Euler

Nomor Euler A(n, m) adalah jumlah permutasi [1, 2, ..., n]di mana melemen persis lebih besar dari elemen sebelumnya. Ini juga disebut naik . Misalnya, jika n = 3, ada 3! = 6 permutasi dari[1, 2, 3] 1 2 3 < < 2 elements are greater than the previous 1 3 2 < > 1 ... 2 1 3 > <...

17
Markov Chain Quine

Model Markov sederhana akan digunakan dalam pertanyaan ini. Untuk informasi lebih lanjut tentang Rantai Markov, lihat http://setosa.io/ev/markov-chains/ . Ambil string. Untuk contoh ini, kita akan menggunakan kata: reader Sekarang, untuk setiap karakter, ambil karakter yang muncul setelah...

17
Katalog Produk

Masalah ini adalah tentang memisahkan string yang mewakili pengidentifikasi produk menjadi tiga komponen. Bagian pertama terdiri dari huruf atas dan bawah dengan panjang sewenang-wenang yang mewakili gudang. Bagian kedua adalah digit yang mewakili nomor produk. Bagian ini juga panjangnya...

17
Fibonacci Bergantian

Dalam deret Fibonacci bergantian, Anda pertama kali mulai dengan 1dan 1seperti biasa. Namun, alih-alih selalu menambahkan dua nilai terakhir untuk mendapatkan angka berikutnya, Anda bergantian mulai dengan menambahkan, dan setiap kali Anda kurangi saja. Urutannya dimulai seperti ini: 1 1 2 # 1 +...

17
Delta Terbalik dari Array

Delta Terbalik dari Array Tugas Anda adalah, diberi array integer 32 bit yang ditandatangani, kompilasi ulang dengan delta kebalikannya. Misalnya, daftarnya 1 3 4 2 8 memegang delta: 2 1 -2 6 yang kemudian dinegasikan, menghasilkan: -2 -1 2 -6 dan dikompilasi ulang, menghasilkan: 1 -1...

17
Pemesanan Baris yang Tumpang tindih

(Terinspirasi saat menggambar di papan menghapus kering) Tantangan: Diberikan string input yang berisi karakter yang mewakili warna berbeda dari spidol kering pada papan tulis, menampilkan urutan penggambarannya, dari awal hingga akhir. Memasukkan: String yang berisi warna marker penghapus...

17
Apakah ini emoji?

Saya telah bekerja pada aplikasi iOS ini baru-baru ini dan saya mengalami masalah (agak mudah dipecahkan): Bagaimana cara saya menentukan apakah string saya hanya terdiri dari emoji? Nah, itu tugasmu hari ini! Memasukkan Sebuah benang. Jika keberadaan karakter unicode bermasalah bagi Anda, maka...

17
Gulung frase kue

Kue gulung adalah manisan lezat yang dibuat dengan lapisan kue bolu, lapisan krim (atau es krim), digulung sebagai spiral, lihat Wikipedia . Tugas Anda adalah mendapatkan string frasa yang tidak kosong dari input standar, menghilangkan spasi, dan menggulungnya sebagai kue gulung mulai dari tengah...

17
Apakah ini angka?

Pendahuluan: Saya ingin melatih membuat test case, jadi saya akan mencobanya dengan mudah. Tantangan: Ambil input (string) apa saja (dalam rentang ASCII yang terlihat) dan simpulkan jika itu adalah angka dan hasilkan sesuatu yang dapat digunakan untuk mengevaluasi. Aturan: Angka hanya akan...

17
Kemacetan Lalu Lintas 2D

The Model lalu lintas Biham-Middleton-Levine adalah robot seluler mengorganisir diri bahwa model disederhanakan lalu lintas. Ini terdiri dari sejumlah mobil yang diwakili oleh titik-titik pada kisi-kisi dengan posisi awal acak, di mana masing-masing mobil mungkin salah satu dari dua jenis: yang...

17
Buat quine yang saling menjalin

Tugas Anda adalah membuat program yang, ketika dijalankan, mengembalikan dirinya sebagai output (ini dikenal sebagai quine). Namun, quine ini harus, ketika disalin nkali, mengembalikan quine, tetapi dengan masing-masing karakter digandakan di nwaktu tempat , di mana nadalah bilangan bulat...

17
2017 is Almost Here!

Tantangan Tantangannya sederhana: Tanpa mengambil input dan menampilkan pesan berikut: _ __ __ | | | | | |_ |__| | | Beberapa kali sama dengan jumlah jam sebelum atau setelah tengah malam UTC pada 31 Desember 2016. Contohnya Sebagai contoh jika 19:01 UTC 31 Desember Anda harus...

17
Keluarkan kotak yang cantik

Tantangan Anda adalah dengan tepat menampilkan kotak berikut: .................................................. .................................................. .. .. .. .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++++++++++++++++++++++++++++++++++++++++++ .. .. ++ ++ .. .. ++ ++...

17
Kutipan Aman-Kutipan

Tugas Anda sederhana: menulis program (atau fungsi) yang tidak mengambil input dan output (atau mengembalikan) kode sumbernya. Tangkapannya adalah ketika program tersebut dibungkus dengan "quotes"(karakter Unicode 34), ia harus kembali mengeluarkan kode sumbernya (sekarang dikutip). Aturan standar...

17
Fungsi Pi terbalik

Fungsi Pi adalah perpanjangan dari faktorial di atas real (atau bahkan bilangan kompleks). Untuk bilangan bulat n , Π (n) = n! , tetapi untuk mendapatkan definisi atas real kami mendefinisikannya menggunakan integral: Dalam tantangan ini kita akan membalikkan fungsi Π . Dengan bilangan real z ≥...

17
Apakah Grafik Urutan ini?

Sebuah urutan grafis adalah urutan bilangan bulat positif setiap yang menunjukkan jumlah tepi untuk node dalam grafik sederhana . Misalnya urutan 2 1 1menunjukkan grafik dengan 3 node satu dengan 2 tepi dan 2 dengan satu koneksi. Tidak semua urutan adalah urutan grafik. Misalnya 2 1bukan urutan...

17
Hold'em atau Fold'em?

Teman Anda mengundang Anda ke permainan poker berisiko tinggi pada menit terakhir dan, sebagai ilmuwan komputer, Anda telah memutuskan untuk menggunakan keterampilan Anda untuk mendapatkan keunggulan dalam permainan. Tugas Anda akan, diberikan 2 cards(tangan Anda) dan 0, 3, 4 or 5 cards(kartu yang...

17
Dandelion ASCII

Ini adalah dandelion ASCII: \|/ \ / | /|\ | \|/ | | | | _\|/_ | | | /|\ Dandelion ASCII memiliki tiga parameter: Panjang batang (jumlah positif antara 1 dan 256, jumlah biji (jumlah positif antara 0 dan 7), dan orientasi (^ atau v). Dandelion di atas memiliki panjang, biji dan orientasi, (...

17
Kalimat Memutar

Aturan Program harus menerima string / array kata sebagai input. Untuk setiap kata dalam string / array, itu akan merekonstruksi kata dengan mengambil karakter secara bergantian dari depan dan belakang kata. 12345 678 9 -> 15243 687 9. Kemudian akan mengatur ulang kata-kata dengan cara...