«restricted-source» etiketlenmiş sorular

Sorunu çözmek için kullanılan kaynak koduna, örneğin kaynak kodunda sayı bulunmayan bir kısıtlama getirir.

18
En Kısa Sıralı Merhaba Dünya
Giriş Hello, World!yapamayan ve stdout'a veya dilinizin en yakın alternatifi olan bir program yazın . Yakalama, programınızdaki her satırın yalnızca yazdırılabilir ASCII karakterleri içermesi ve sıralı, sıralı bir sıralama şeklinde olması gerektiğidir. Sırayla, yazdırılabilir 95 ASCII karakterinin tümü: !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ Bu nedenle, örneğin, satır !!A0~geçersiz olur Ave 0sıra dışıdır. Satır !!0A~geçerli …

8
Selam Dünya! NO tekrarı ile
Bu soru sorulmadan önce var olan herhangi bir programlama dilinde, Hello world!yeni bir satırın ardından gelen karakterleri çıkaran bir program (işlev değil) yazın . Programınız: birden fazla karakter kullanmamalı (boşluk dahil) sadece ASCII karakterlerini kullanmalı Herhangi bir yerleşik kütüphaneyi kullanmamalı girdi almamalı (kullanıcı, dosya, dosya adı, sistem değişkeni, internet, herhangi …

2
En Hızlı Mini-Flak Quine
Mini-Flak , ve işlemlerinin yasaklandığı Brain-Flak dilinin alt kümesidir . Açıkçası , aşağıdaki regex ile eşleşmemelidir :<><...>[] .*(<|>|\[]) Mini-Flak, Brain-Flak'ın bilinen en küçük Turing komple alt kümesidir. Biraz ben yapabildi süre önce Quine içinde Mini Flak , ancak evrenin yaşamda çalıştırmak için çok yavaş. Bu yüzden sana meydan okuyorum hızlı …

2
Lipogram “quine”
Görev Giriş olarak tek bir Unicode karakteri alın. Aynı zamanda bu spesifikasyona uyan fakat giriş karakterini içermeyen bir program çıktısı. Programınız girdi olarak çalıştırılırsa a ve ardından çıkış programı daha sonra giriş ile çalıştırılan b , sonra program bu çıkışını sağlar İZİN karakter içerecek şekilde a . Ancak, b hala …

11
Resmi Dyalog APL 2016 Yılı Oyunu
Bunun eğlenceli, ama çok fazla iş olabileceğini düşünüyorsanız, bu daha küçük bir mücadeleye katılmayı düşünün . 2016 için biraz eğlenceli (ve muhtemelen hayal kırıklığı!) ... Dyalog'un "yılın bulmacası" . Keyfini çıkarın! Amaç Dyalog APL ( indirme ) ifadelerini bulun (diğer dillere izin verilir, aşağıdaki Uygunluğa bakın) tam olarak 0 - …

12
Altın Oranı Yazdır
Bu komikti! Ancak, yalnızca üç basamaklı, eğlence çok yakında sona erdi. Bu zorluk benzer, ancak eğlenceyi devam ettireceğiz. Meydan okuma Altın Oranın birçok basamağını yazdır dig . Altın Oran, φ = (φ + 1) / φ değerini karşılayan ve ilk 100 basamağı veren sayı olarak tanımlanır: 1,6180339887498948482045868343656381177203091798057628621354486227052604628189024497072072041893911375 ... Bu zorluk …

25
Mükemmel Eşleşmeleri Algıla
Bir dizgeyi alan ve bitişik aynı karakterlerin tüm çiftlerini kaldıran bir işlevine sahip olalım . Örneğinfff f(abbbacc)=abaf(abbbacc)=abaf(a\color{red}{bb}ba\color{red}{cc}) = aba İki çift çakıştığında bunlardan yalnızca birini çıkardığımızı unutmayın. Tekrarlanan uygulama sonunda boş dize verirse mükemmel bir şekilde eşleştirilmiş bir dize arayacağız. Örneğin yukarıdaki dize uyguladığımız çünkü eğer mükemmel eşleştirilmemişse f tekrar …

30
Cevap Zinciri Fibonacci
(ASCII'nin 95 Karakterinden ilham alan ... 95 Film Alıntıları ) Meydan okuma Verilen giriş n, nth Fibonacci sayısını gösterir . Ya 0da 1indekslemeyi kullanabilirsiniz , lütfen başvurunuzda hangisini belirtin. Basit, evet? Yakala, hemen önceki cevabın karakter setini almalı, ondan iki karakter çıkarmalı ve ayrı bir karakter eklemelisiniz. Ayrı karakter gerekir …

11
Pi'nin 500 basamağını hesapla
Pi'nin ilk 500 basamağını hesaplamak için bir program yazınız: Uzunluğu 500 karakterden az olmalıdır. "Pi", "math.pi" veya benzer pi sabitlerini içeremez ve pi'yi hesaplamak için bir kütüphane işlevini çağırmaz. "3", "1" ve "4" rakamlarını arka arkaya kullanamaz. Modern bir bilgisayarda makul bir sürede (1 dakikadan az) yürütülmelidir. En kısa program …

18
Yarı-sütunlar olmadan 1'den 1000'e kadar C ++ ile yazdırma
Bu popüler soruyu takiben , herhangi bir noktalı virgül kullanmadan C ++ 'da 1 ile 1000 arasında sayıları (hepsi "1 ile 1000" arasında değil. Asıl sorunun aksine, koşul ve döngü kullanabilirsiniz. Herhangi bir derleyici bayrağı gerektirmeyen çözümler tercih edilir. Lütfen buna karşı gelirseniz kullandığınız herhangi birinden bahsedin. Tanımsız davranışa izin …

3
Merhaba dünya - ama alfabetik olarak
Bu meydan okuma zaten var olamayacak kadar basit görünüyor, bu yüzden bunun bir kopya olup olmadığını bana bildirin. Görev baskı Hello, world! Kurallar Kodunuz "bayt sırasına" göre olmalıdır. Bu, her karakter / bayt'ın önceki karakterden / bayttan daha yüksek veya eşit bir bayt değerine sahip olduğu anlamına gelir. Bu kuralın …

16
Birleştirme Çakışmasını Çalıştırma
İki dosyayı birleştirmek için git gibi bir araç kullanıldığında, bir çakışma algılanabilir ve birleştirme sonucuna eklenebilir. Bu iki dosyanın birleştirilmesi: benim dosyam: Common line of code 1 Common line of code 2 my lines Common line of code 3 Common line of code 4 onların dosyası: Common line of code …

12
Tamamlayıcı kedi
Amaç 64 karakterden uzun olmayan, isteğe bağlı bir metin dizisi çıkaran (STDOUT veya en yakın alternatife) tam bir program yazın. Yeterince basit, değil mi? Eh, işte mandal: Önceki cevabın çıktısında mevcut olan karakterleri kullanamazsınız. Bu doğru, hiçbiri . Böylece, toplam üç gün için son cevap olmaya çalışıyorsunuz. Yani, sorunuzu gönderdikten …

24
En kısa Minmod İşlevi
Minmod fonksiyonu bilinen bir çeşididir dakika kısmi diferansiyel denklemler eğim sınırlayıcı yüksek çözünürlüklü şemalarında görünür. Birkaç eğim verildiğinde, eğimler arasındaki göreceli işaretlere bakarken en düz eğimi seçer. İşlev isteğe bağlı sayıda parametre alır. Sonra minmod (x 1 , x 2 , ..., x n ) şöyle tanımlanır: min (x 1 …

30
+ Veya - işareti kullanmadan ekleme
Daha önce birçok " _ __ yapmadan Do _" zorlukları oldu, ama umarım bu en zorlayıcılardan biri. Meydan okuma STDIN'den iki doğal sayı (tam sayı> 0) alan ve iki sayının toplamını STDOUT'a yazdıran bir program yazacaksınız. Buradaki zorluk mümkün olduğunca az kullanmanız +ve -işaretler kullanmanız gerektiğidir . Toplama benzeri veya …

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.