«stack» etiketlenmiş sorular

Yığın tabanlı programlama dillerinin tercümanları ve özellikle çağrı yığınlarıyla ilgili sorunlar da dahil olmak üzere, yığın benzeri veri yapılarını içeren zorluklar için (ayrıntılar için etiket wiki'ye bakın).

30
Yığın taşması üretmenin en garip yolu [kapalı]
Bir programcı olarak, bariz bir özyinelemeden dolayı yığın taşması hatasını kesinlikle biliyorsunuzdur. Ancak en sevdiğiniz dili bu hatayı gidermek için kullanabileceğiniz çok garip ve sıradışı yollar var. Amaç: Hata çıktısında açıkça görülebilen bir yığın taşmasına neden olmalıdır. Belirgin bir özyineleme kullanmasına izin verilmiyor. Geçersiz programlara örnekler: // Invalid, direct obvious …

30
Bir yığın uygulama
Buna zaten sahip olmadığımıza inanamıyorum. Programlamadaki en önemli veri yapılarından biri, ancak yine de bir kod golfünde uygulamak için yeterince basit : Meydan okuma Göreviniz, numaraları itme ve patlatma olanağı sağlayan bir yığın uygulamak, uygulamanızı test etmek ve G / Ç'yi basit tutmak için aşağıdaki ayarları kullanacağız: Giriş, negatif olmayan …

30
Bu sayı -2 tamsayı gücü mü?
Bir sayının 2 olup olmadığını belirlemenin akıllı yolları var . Bu artık ilginç bir problem değil, o zaman verilen bir tamsayı -2 olan bir tamsayı olup olmadığını belirleyelim . Örneğin: -2 => yes: (-2)¹ -1 => no 0 => no 1 => yes: (-2)⁰ 2 => no 3 => no …

8
Her Krep Kaplama
Eğer bir yığını krep kadar kalın bu tarafı aşağı çalıştıramaz üzerine şurup bir topak içeren bir plaka. Her krepin her iki yüzü de en azından şurupa dokunana kadar yemek yemekten hoşlanmayacaksınız, ama şu anda üst krepin sadece bir yüzü. Şurubun asla bir krepten bile ıslanmayacağını biliyorsunuz, ancak iki krep arasındaki …
35 code-golf  stack 

8
Bir Hanoi Kulesi çözümünü doğrulayın
Hanoi Kulesi'nin ne olduğunu bilmiyorsanız , kısaca açıklayacağım: Her biri farklı boyutta olan üç çubuk ve bazı diskler var. Başlangıçta, tüm diskler ilk sırada, sıralı sıradadır: En büyüğü en alttaki, en küçüğü en üsttedir. Amaç tüm diskleri üçüncü çubuğa getirmektir. Kolay mı geliyor? İşte catch: Diski diğer diskten daha küçük …
29 code-golf  stack 

5
Al ya da Bırak: Bilgisayarlar İçin Bir Oyun Gösterisi
Bağlam: Mütevazi bir milyarder, dünyanın en iyi ve en parlak programcılarını çekmek için bir oyun programı yarattı. Pazartesi günleri gece yarısına inerken, haftanın yarışmacısı olmak için bir başvuru havuzundan bir kişi seçer ve onlara bir oyun sunar. Bu haftanın şanslı yarışmacısın! Bu haftanın oyunu: Ana bilgisayar size 10.000 dijital zarf …

8
Brain-Flak Tamsayılı Golf
Tamsayılar Brain-Flak'ta temsil etmek için can sıkıcıdır . 8 operatör var: () 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
Saygısız krep
Olarak yassı sıralama sadece izin verilen işlem dizisinin bir ön ek elemanlarını değiştirmektir. Veya bir yığın krep düşünün: Bir yığın spatulayı bir yere yerleştiririz ve tüm krepleri spatülün üstünden çeviririz. Örneğin, 6 5 4 1 2 3ilk önce ilk 6elemanlar (tüm dizi) 3 2 1 4 5 6çevrilerek, ara sonuç …

3
Yıldızlı Metagolf
Starry , kodun yalnızca +*.,`'bu karakterlerin her biri tarafından temsil edilen asıl komutun önündeki boşlukların sayısı tarafından belirlendiği yerlerden oluştuğu komik bir ezoterik programlama dilidir . Bu, sabit çıktı zorluklarını golf oynamak için bile zorlaştırır, çünkü farklı komutlar çok farklı sayıda bayt için hesap verebilir. Özellikle, sayı hazırlayıcıları, daha küçük …
25 metagolf  stack  starry 

19
Dotty Dizgilerini Değerlendirme
Sadece karakterleri içeren bir tek uzunluk dizede götüren bir program yazın .ve :. Başlangıçta boş bir yığının yardımıyla, bu dizgiden aşağıdaki gibi bir sayı oluşturun: Karakter dizisindeki her c karakteri için (soldan sağa doğru) ... C ise .ve yığında 2 öğeden daha az varsa , yığında 1 tuşuna basın. Eğer …

3
Yanmış Krep Sorunu
Bu zorluk Saygısız Krep ile ilgilidir . Bir krep yığınının spatulayı yığının içine sokarak ve tüm kreplerin, spatülün üzerindeki krepleri plaka üzerinde en küçük ve en büyük sıralamaya gelinceye kadar çevirerek boyutuna göre sıralandığı krep sıralamalarını duymuş olabilirsiniz . Yanmış krep sorunu biraz farklıdır. Artık tüm kreplerin yanmış bir tarafı …

5
StickStack Numaraları
StickStack, yalnızca iki talimat içeren çok basit bir yığın tabanlı programlama dilidir: | yığının uzunluğunu yığının üzerine iter -üstteki iki öğeyi yığından çıkar ve farklarını geri iter ( second topmost - topmost) Dil detayları Program başlangıcında yığın boştur. Tüm talimatlar soldan sağa sırayla uygulanır. Yığında 2'den az sayı varsa, -talimat …

6
Hanoi Kulesi Sırala
Tower of Hanoi tarzı bir tamsayı listesi düzenlemek için bir fonksiyon / alt yordam yazın . Size bir tamsayı yığını verilecektir . Bu ana yığın. Ayrıca size iki yardımcı yığın daha verilmiştir. Bu yardımcı istifler, ancak benzersiz bir özelliğe sahiptir: her eleman, altındaki elemanla aynı veya daha küçük olmalıdır. Ana …

7
Yorum> <> (Balık)
&gt; &lt;&gt; Popüler bir dil olmasa da, golf oynamak için iyi olabilir ve bu web sitesinde kullanılmıştır. Befunge'den ilham aldı ve talimatlarında bazı benzerlikler var. Gerekli Komutlar: &gt; &lt; ^ v Komut göstergesinin yönünü değiştirir (sağ, sol, yukarı, aşağı) / \ | _ # Aynalar; işaretçi, hangi yöne sahip olduğuna …

7
Al ya da Bırak II: Bilgisayarlar İçin Bir Oyun Gösterisi
Bu, her Pazartesi Midnight PST'de yayınlayacağım bir dizi bulmacada ikinci. İlk bulmaca burada . Bağlam: Seçkin bir milyarder, dünyanın en iyi ve en parlak programcılarını çekmek için bir oyun şovu yarattı. Pazartesi günleri gece yarısının inişinde, bir katılımcı havuzundan bir kişiyi haftanın yarışmacısı olarak seçer ve onlara bir oyun sunar. …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.