Pemrograman Puzzle & Golf Kode

24
Temukan binarray!

Kami mendefinisikan binarray sebagai array yang memenuhi properti berikut: ini tidak kosong nilai pertama adalah a 1 nilai terakhir adalah a 1 semua nilai lainnya adalah 0atau1 Misalnya, array [ 1, 1, 0, 1 ]adalah binarray yang valid . Tugas Mengingat non-kosong array yang Sebuah bilangan...

24
Timbangan Log adalah untuk Quitters

Semua orang tahu skala log adalah untuk orang yang menyerah . Oleh karena itu, Anda harus menulis sebuah program atau fungsi yang mengurangkan grafik batang dengan skala log yang diberikan basis. Input grafik batang diambil sebagai string tunggal yang merupakan daftar bar, di mana setiap batang...

24
Golf dan Anagram Quine

Dalam pertanyaan ini saya meminta Anda untuk menebak quine anagram berdasarkan outputnya. Namun sepertinya kami belum memiliki pertanyaan untuk golf anine quine. Jadi tugas Anda adalah membuat anagram terpendek yang Anda bisa. Apa itu anagram quine? Anagram quine adalah program yang tidak kosong...

24
Naiki satu langkah ke yang terbaik

Judul video terbaru Numberphile , 13532385396179 , adalah titik tetap dari fungsi berikut f pada bilangan bulat positif: Biarkan n menjadi bilangan bulat positif. Tulis faktorisasi prima dengan cara yang biasa, misalnya 60 = 2 2 · 3 · 5, di mana bilangan prima ditulis dalam urutan yang...

24
Perkiraan nomor plastik

Tantangan Angka plastik adalah angka yang terkait dengan rasio emas, dengan banyak sifat matematika yang menarik. Karena itu, ada banyak pendekatan yang dapat digunakan untuk menghitung angka. Untuk menentukan secara tepat angka untuk tujuan tantangan ini, kami akan menggunakan definisi berikut...

24
Ubah jawaban TIO menjadi jawaban CMC

Mari kita sekali saja melakukan sesuatu yang bermanfaat. Diberikan teks dari pengajuan kodegolf Try It Online, menghasilkan pengajuan Obrolan Tantangan Mini yang setara, yang berbentuk formulir Language, N bytes: [`code`](URL) atau (jika pengiriman adalah satu byte - TIO akan menambahkan...

24
Gif - Jif, Jif - Gif

Dicuri dari @Downgoat dengan izin Inti dari tantangan ini adalah (tidak) menyelesaikan perdebatan tentang pelafalan "gif". " Pengucapan gif masih diperdebatkan dan meskipun seharusnya (dan harus) diucapkan jif , itu masih sering diperdebatkan. Dalam tantangan ini, Anda akan diberikan satu set...

24
Nomor murah hati

Diberikan bilangan bulat positif sebagai input menentukan apakah itu bilangan murah hati. Bilangan murah hati adalah angka sedemikian rupa sehingga setiap penyisipan +tanda antara dua digit pada basis 10 menghasilkan ekspresi bilangan bulat utama. Misalnya 40427 adalah murah hati karena 4+0427 =...

24
Berapa kali saya harus menekan ini?

Kita semua terbiasa dengan tombol telepon sekolah lama, kan? Untuk referensi, berikut ini tampilannya: Diberikan String yang hanya terdiri dari huruf - huruf ASCII huruf kecil dan spasi tunggal , tugas Anda adalah mengembalikan jumlah ketukan yang harus dibuat untuk mengetikkan String penuh...

24
Jumlah angka ganjil berturut-turut

Meskipun tantangan terkait telah diajukan, yang satu ini berbeda untuk menjamin pertanyaannya sendiri. Tantangan Diberikan bilangan bulat positif, kembalikan urutan terpanjang dari bilangan bulat ganjil positif berurutan yang jumlahnya adalah bilangan bulat yang diberikan. Jika tidak ada urutan...

24
Membantu! Saya lupa kata sandi saya!

Membantu! Saya baru saja masuk ke Stack Exchange, tetapi saya lupa kata sandi saya! Saya perlu cara untuk menyelesaikannya sebelum saya logout. Untungnya, saya adalah peretas yang hebat. Tidak hanya saya dapat menemukan hash kata sandi saya, tetapi saya juga menemukan algoritma hashing Stack...

24
Buat tanda persen

Diberikan bilangan bulat n ≥ 1, menghasilkan representasi 2D † dari tanda persen lebar n . Konstruksi berjalan sebagai berikut: Buat n oleh n matriks (atau daftar daftar) diisi dengan nol. Masukkan yang di sudut kiri atas dan kanan bawah. Tempatkan yang diagonal dari kiri bawah ke kanan...

24
Terapkan wave ke array

Tugas Anda hari ini adalah menerapkan gelombang ke array angka. Gelombang terlihat seperti ini: [1, 0, -1, 0, 1, 0, -1, 0, 1...]Menerapkannya ke array yang diberikan berarti menambahkan bersama elemen pertama, elemen kedua, dll. Lebih tepatnya: Program atau fungsi Anda akan menerima array...

24
Lipat Daftar menjadi Setengah

Kami akan melipat daftar bilangan bulat. Prosedur untuk melakukannya adalah sebagai berikut, Jika daftar tersebut memiliki panjang genap, buatlah daftar setengah dari panjangnya di mana item ke-n dari daftar baru adalah jumlah dari item ke-n dari daftar lama dan urutan ke-n item terakhir dari...

24
Gerakan Robot yang Efisien

Penafian: Kisah yang diceritakan dalam pertanyaan ini sepenuhnya fiktif, dan diciptakan semata-mata untuk tujuan memberikan intro. Bos saya mendapatkan robot mainan baru, dan dia ingin saya membantu memprogramnya. Dia ingin dapat memasukkan instruksi panah sederhana untuk membuatnya bergerak....

24
Bisakah angka bahkan menjadi prima?

Urutannya Semua orang tahu satu-satunya bilangan prima adalah 2. Ho-hum. Tapi, ada bilangan genap tertentu di nmana, ketika digabungkan dengan n-1, mereka menjadi bilangan prima. Sebagai permulaan, 1tidak ada dalam daftar, karena 10tidak prima. Demikian pula dengan 2( 21), dan 3( 32). Namun,...

24
Tantangan Kode Utama

Tugas Anda bertugas membuat kompas, semacam itu. Bayangkan kode sumber Anda sebagai "jarum" kompas di mana menjalankan berbagai orientasi menghasilkan output yang berbeda. Orientasi kode sumber yang didukung adalah Utara, Timur, Selatan, dan Barat. Contoh Katakanlah Anda memiliki kode...

24
Buat daftar kongruen dengan jumlah terkecil

Dua daftar Adan Bkongruen jika memiliki panjang yang sama, dan elemen yang membandingkan sama di Abandingkan sama di B. Dengan kata lain, diberikan dua indeks yang valid xdan y: Jika A[x] = A[y]demikianB[x] = B[y] . Jika A[x] != A[y]demikianB[x] != B[y] . Misalnya, daftar [1, 2, 1, 4, 5]dan...