Pemrograman Puzzle & Golf Kode

18
Periksa array tunneling saya

Bayangkan Anda memiliki array bilangan bulat, yang nilai non-negatifnya adalah pointer ke posisi lain dalam array yang sama, hanya saja nilai-nilai itu mewakili terowongan, jadi jika nilai di posisi A positif dan menunjuk ke posisi B, maka nilai di posisi B harus juga positif dan arahkan ke posisi...

18
Lampu Lava Sederhana

Pengantar: Saya pikir semua orang tahu apa itu Lampu Lava, tetapi jika mereka tidak: (Sumber gambar) Mereka pada dasarnya tabung gelas yang berisi lilin dalam cairan tembus. Bagian bawah dipanaskan ketika lampu dihidupkan, menyebabkan perubahan kepadatan dan dengan demikian lilin mengapung ke...

18
Apakah kata coprime?

Mengingat kata, memperlakukan setiap surat nomor itu dalam alfabet bahasa Inggris (jadi amenjadi 1, bmenjadi 2, zmenjadi 26 dan seterusnya), dan periksa apakah semua dari mereka, termasuk duplikat, yang berpasangan coprime . Inputnya persis satu kata huruf Inggris kecil. Keluarannya adalah fakta...

18
Hitung superset

Tugas Anda di sini sederhana: Diberikan daftar set bilangan bulat, temukan serikat set. Dengan kata lain, temukan daftar terpendek dari himpunan integer yang berisi semua elemen dalam daftar himpunan asli (tetapi tidak ada elemen lain). Sebagai contoh: [1,5] and [3,9] becomes [1,9] as it contains...

18
Maks () tidak cukup

Intro Seorang teman mengajukan pertanyaan hari ini dengan cara yang sedikit berbeda - "Bisakah satu perintah [Python] menentukan yang terbesar dari beberapa bilangan bulat DAN bahwa mereka tidak sama?". Meskipun kami tidak menemukan cara untuk melakukan ini dalam definisi yang masuk akal dari...

18
Mengonversi angka dari Representasi Zeckendorf ke Desimal

Tentang Representasi Zeckendorf / Nomor Fibonacci Dasar Ini adalah sistem angka yang menggunakan angka Fibonacci sebagai basisnya. Angka-angka terdiri dari 0 dan 1 dan masing-masing 1 berarti angka tersebut berisi angka Fibonacci yang sesuai, dan 0 berarti tidak. Sebagai contoh, mari kita...

18
Konverter ternary-if

Di Java / .NET / C / JavaScript / dll. Anda dapat menggunakan ternary-ifs untuk mempersingkat jika-pernyataan. Misalnya (di Jawa): // there is a String `s` and an int `i` if(i<0)s="Neg";else if(i>0)s="Pos";else s="Neut"; Dapat disingkat dengan ternary-if

18
Kompresi teks

Dengan teks yang diberikan di bawah ini, ada beberapa kata dalam teks yang berulang beberapa kali dalam teks. Gunakan bahasa pemrograman apa pun untuk menulis kode pendek yang memampatkan teks untuk menampilkannya. Atau dengan kata lain, gunakan jumlah byte terkecil untuk menampilkan teks. Teksnya...

18
Sortir Acak Buta

Berikut adalah pola yang cukup umum untuk menyortir algoritma: def sort(l): while not is_sorted(l): choose indices i, j assert i < j if l[i] > l[j]: l[i], l[j] = l[j], l[i] Algoritma ini bekerja dengan baik karena indeks idan jdipilih dengan hati-hati, berdasarkan keadaan daftar...

18
Apakah siklik segiempat ini?

Dalam matematika, segiempat siklik adalah salah satu yang semua simpulnya terletak pada lingkaran yang sama. Dengan kata lain, setiap simpul ada di lingkaran ketiga. Untuk informasi lebih lanjut, lihat artikel MathWorld . Contohnya Segiempat ini adalah siklik: Trapesium ini bukan...

18
Mempartisi grid menjadi segitiga

Tujuan Tujuan dari tantangan ini adalah untuk menghasilkan fungsi nyang menghitung sejumlah cara untuk membagi n X 1kisi - kisi menjadi segitiga di mana semua simpul segitiga berada pada titik-titik kisi. Contoh Sebagai contoh, ada 14 cara untuk mempartisi kisi 2 x 1, jadi f(2) = 14melalui...

18
Golf angka lebih besar dari angka Loader

Sebagai tindak lanjut dari program terminasi terpendek yang ukuran outputnya melebihi jumlah Graham dan Golf lebih besar dari TREE (3) , saya menyajikan tantangan baru. Angka loader adalah angka yang sangat besar, yang agak sulit dijelaskan (karena itu sendiri merupakan hasil dari latihan kode...

18
Berapa banyak angka yang turun berturut-turut di nomor saya?

2019 telah datang dan mungkin semua orang telah memperhatikan keanehan dari angka ini: itu sebenarnya disusun oleh dua sub-angka (20 dan 19) yang mewakili urutan angka-angka menurun berurutan. Tantangan Diberi nomor x, kembalikan panjang urutan maksimum berturut-turut, angka menurun yang dapat...

18
ssTTsSTtRrriinInnnnNNNIIinninngg

Tantangan Untuk setiap karakter string kecuali yang terakhir, lakukan hal berikut: Keluarkan karakter saat ini. Diikuti dengan mengeluarkan secara acak dari daftar berikut, beberapa kali antara 1 - 5 (inklusif): Karakter saat ini Karakter selanjutnya dari string Versi switchcase dari karakter...

18
Nomor yang Dibagi Kaya dan Miskin

pengantar Dalam dunia aneh angka integer, pembagi seperti aset dan mereka gunakan untuk menyebut "kaya" angka yang memiliki lebih banyak pembagi daripada pembalikannya, sementara mereka menyebut "miskin" yang memiliki pembagi yang lebih sedikit daripada pembalikannya. Misalnya, angka 240124012401...

18
Untuk pertumbuhan digit eksponensial dan seterusnya!

Tantangan Diberikan basis dan indeks , istilah output , didefinisikan sebagai berikut:1 < b < 101<b<101 < b < 10t ≥ 1t≥1t \ge 1xtxtx_t x1= 1110x1=1110x_1 = 11_{10} xi + 1xsaya+1x_{i+1} diperoleh dengan mengonversi ke basis dan kemudian menafsirkan kembali digit-digitnya di...

18
Bisakah Jimmy bertahan di tali?

Satu lagi tantangan Jimmy oleh ayah asalnya. Lihat tantangan-tantangan indah lainnya . Seperti yang Anda semua tahu, baru-baru ini kami telah melihat tantangan terkait dengan Jimmy di platform. Sekarang, Jimmy adalah seorang akrobat seperti yang saya sebutkan sebelumnya, dan dia punya trik-trik...