Pertanyaan yang diberi tag «stack»

Untuk tantangan yang melibatkan struktur data seperti tumpukan (lihat wiki tag untuk detail), termasuk penerjemah bahasa pemrograman berbasis tumpukan dan tantangan khusus tentang tumpukan panggilan.

30
Cara teraneh untuk menghasilkan stack overflow [ditutup]
Sebagai seorang programmer Anda tentu tahu kesalahan stack overflow karena rekursi yang jelas. Tetapi tentu saja ada banyak cara aneh dan tidak biasa untuk membuat bahasa favorit Anda meludahkan kesalahan itu. Tujuan: Harus menyebabkan stack overflow yang terlihat jelas pada output kesalahan. Tidak diizinkan menggunakan rekursi yang jelas. Contoh program …

30
Menerapkan tumpukan
Saya tidak percaya kita belum memiliki ini .. Ini salah satu struktur data yang paling penting dalam pemrograman, namun masih cukup sederhana untuk mengimplementasikannya dalam kode-golf : Tantangan Tugas Anda adalah mengimplementasikan tumpukan yang memungkinkan mendorong dan membuka nomor, untuk menguji implementasi Anda dan membuat I / O tetap sederhana, …

30
Apakah angka ini kekuatan integer -2?
Ada cara pintar untuk menentukan apakah angka adalah kekuatan 2. Itu bukan lagi masalah yang menarik, jadi mari kita tentukan apakah bilangan bulat yang diberikan adalah kekuatan bilangan bulat -2 . Sebagai contoh: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no …

8
Melapisi Setiap Pancake
Anda memiliki setumpuk panekuk di piring dengan segumpal sirup di atasnya begitu tebal sehingga tidak bisa mengecil. Anda tidak akan senang makan sampai kedua wajah masing-masing pancake setidaknya menyentuh sirup, tetapi saat ini hanya satu wajah dari pancake atas. Anda tahu bahwa sirup tidak akan pernah meresap melalui satu pancake, …
35 code-golf  stack 

8
Verifikasi solusi Tower of Hanoi
Jika Anda tidak tahu apa itu Menara Hanoi , saya akan jelaskan secara singkat: Ada tiga batang dan beberapa cakram yang masing-masing memiliki ukuran berbeda. Pada awalnya semua disc ada di menara pertama, dalam urutan: Urut terbesar ada di bawah, yang terkecil di atas. Tujuannya adalah untuk membawa semua cakram …
29 code-golf  stack 

5
Ambil atau Tinggalkan: Pertunjukan Game untuk Komputer
Konteks: Seorang miliarder yang tertutup telah menciptakan acara permainan untuk menarik para programmer terbaik dan terpandai di dunia. Pada hari Senin di tengah malam, ia memilih satu orang dari kumpulan pelamar untuk menjadi kontestan minggu ini, dan memberi mereka permainan. Anda adalah kontestan yang beruntung minggu ini! Game minggu ini: …

8
Golf Integer Otak-Keripik
Bilangan bulat membosankan untuk diwakili dalam Brain-Flak . Ada 8 operator: () Evaluates to 1, but does not push anything on any stack [] Evaluates to an indeterminate value for the purposes of this question {} Removes the top of the stack and evaluates to it <> Switches to or …

12
Membalik pancake
Dalam menyortir pancake , satu-satunya operasi yang diizinkan adalah membalik elemen dari beberapa awalan urutan. Atau, pikirkan tumpukan pancake: Kami memasukkan spatula di suatu tempat di tumpukan dan membalik semua pancake di atas spatula. Sebagai contoh, urutan 6 5 4 1 2 3dapat diurutkan dengan pertama membalik 6elemen pertama (seluruh …

3
Metagolf Berbintang
Starry adalah bahasa pemrograman esoteris lucu di mana kode hanya terdiri dari di +*.,`'mana perintah aktual yang diwakili oleh masing-masing karakter ditentukan oleh jumlah ruang di depannya. Itu membuatnya sulit bahkan untuk tantangan fixed-output golf, karena perintah yang berbeda dapat menjelaskan jumlah byte yang sangat berbeda. Secara khusus, literal angka …
25 metagolf  stack  starry 

19
Mengevaluasi Dotty Strings
Tulis program yang menggunakan string panjang ganjil yang hanya berisi karakter .dan :. Dengan bantuan tumpukan yang awalnya kosong , buat angka dari string ini sebagai berikut: Untuk setiap karakter c dalam string (dari kiri ke kanan) ... Jika c adalah .dan tumpukan memiliki kurang dari 2 elemen, tekan 1 …

3
Masalah Pancake Bakar
Tantangan ini terkait dengan Flipping Pancake . Anda mungkin pernah mendengar tentang penyortiran pancake , di mana setumpuk pancake diurutkan berdasarkan ukuran dengan memasukkan spatula ke dalam tumpukan dan membalik semua pancake di atas spatula, sampai pancake diurutkan terkecil hingga terbesar di piring. Masalah pancake yang terbakar sedikit berbeda. Semua …

5
Nomor StickStack
StickStack adalah bahasa pemrograman berbasis stack yang sangat sederhana dengan hanya dua instruksi: | mendorong panjang tumpukan ke tumpukan -muncul dua elemen teratas dari tumpukan dan mendorong kembali perbedaannya ( second topmost - topmost) Detail bahasa Tumpukan kosong di awal program. Semua instruksi dijalankan secara berurutan dari kiri ke kanan. …

6
Menara Hanoi Sort
Tulis fungsi / subrutin untuk mengurutkan daftar bilangan bulat, gaya Tower of Hanoi . Anda akan diberi setumpuk bilangan bulat. Ini tumpukan utama. Anda juga diberi dua tumpukan helper. Tumpukan pembantu ini memiliki properti unik: setiap elemen harus lebih kecil dari atau ukuran yang sama dengan elemen di bawahnya. Stack …

7
Menafsirkan> <> (Ikan)
Walaupun&gt; &lt;&gt; bukan bahasa populer, ini bisa baik untuk bermain golf dan telah digunakan di situs web ini. Itu terinspirasi oleh Befunge dan memiliki beberapa kesamaan dalam instruksinya. Perintah yang Diperlukan: &gt; &lt; ^ v Mengubah arah penunjuk instruksi (kanan, kiri, atas, bawah) / \ | _ # Mirror; pointer …

7
Take It or Leave It II: Pertunjukan Game untuk Komputer
Ini adalah yang kedua dari serangkaian teka-teki yang akan saya posting setiap hari Senin di Midnight PST. Teka-teki pertama terletak di sini . Konteks: Seorang miliarder yang tertutup telah menciptakan acara permainan untuk menarik para programmer terbaik dan terpandai di dunia. Pada hari Senin di tengah malam, ia memilih satu …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.