«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

30
3 olmadan say
Arka fon İlkokuldayken, matematik dersinde şu şekilde devam eden bir oyun oynardık. Tüm çocuklar büyük bir daireye otururlar ve 1'den başlayarak sıralamaya girerler . Ancak, sayma sırasında aşağıdaki sayılar atlanmalıdır: 3'ün katları olan sayılar . Ondalık göstergesinde 3 olan sayılar . Çocukların söylemesi gereken ilk 15 sayı 1 2 4 …

11
Stackylogic'i çalıştır
Stackylogic ben o take oluşan bir mantık tabanlı programlama dilidir 0'ler ve 1giriş için' ler ve tek çıkışı 0veya 1üzerine tamamlanmasını. Bir Stackylogic programı sadece üç karakter içerebilir hatları oluşur 01?zamanda tam bir şekilde <hatlarının birinin sonunda. Çizgiler boş olmayabilir ve hattı <en az birine sahip olması gerekir 0, 1ya …

23
Onaltılık ve Alfabe
Bu mücadelede, bir girdi alacak, onu onaltılık alana dönüştürecek, birkaç değişiklik yapacak ve sonucu çıkaracaksınız. Onaltılık kısımda yalnızca 16 karakter olduğundan, kodunuzun mümkün olduğu kadar kısa olması gerekir. Örnekler Örnekler boş bir satırla ayrılır. İlk satır giriş, ikinci satır basamakları gösterir, üçüncü satır çıkışı gösterir 234589 234589 -> 3945D -> …

30
İki karenin toplamını say
Negatif olmayan bir sayı verildiğinde , iki tam sayı karesinin toplamı olarak nifade etme yollarının sayısını verin ( OEIS A004018 ). Not olduğunu ve pozitif, negatif veya sıfır, ve sıralarının konularda olabilir. En az bayt kazanır.nn == a^2 + b^2ab Örneğin, n=25verir 12çünkü 25olarak ifade edilebilir (5)^2 + (0)^2 (4)^2 …

18
Tüm IPv6 adreslerini yazdır
Birkaç yıl önce birisi torrent "Hacker aracı: tüm IP adreslerinin tam listesi" yüklediğinde bu bana hatırlatıyor. Elbette, bu ~ 4 milyar IPv4 adresinin oluşturulmuş bir listesiydi, ancak binlerce "h4xx0rz" indirdi. Bak anne, imahacker! Bu öyleydi, ama bugünlerde herkes IPv6'ya geçti . (Sağ?) Göreviniz tüm IPv6 adreslerini yazdıran bir program yazmaktır …


1
Doğrusal zamanda en uzun ortak alt dize
Bu zorluk, aşağıdaki sorunu çözmek için kod yazmakla ilgilidir. İki dizi A ve B verildiğinde, kodunuz A'nın bir alt dizinin başlangıç ​​ve bitiş indekslerini aşağıdaki özelliklerle vermelidir. A'nın alt dizesi, B'nin bazı alt dizileriyle de eşleşmelidir. İlk özelliği karşılayan A artık alt dize olmamalıdır. Örneğin: A = xxxappleyyyyyyy B = …

19
Av Tüfeği Numaraları
Tüfek sayılar oldukça basit tanımı ancak bazı ilginç yapısıyla bir dizi vardır. Doğal sayılarla başla: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, ... Şimdi tüm sayıları 2'ye bölünebilen endekslerde al , onları çiftler halinde gruplandır ve sayıları …

4
Domuzlar uçabilir mi?
Görev Göreviniz, seçtiğiniz ifadeleri kullanarak, birkaç ifadeyi analiz eden ve domuzların uçabileceği ifadelerden sonuçlanıp sonuçlanmayacağını belirleyen bir işlev veya program yazmaktır. Giriş Giriş, STDIN'den okunabilen, işlev bağımsız değişkeni olarak alınan veya hatta bir dosyaya kaydedilebilen bir Dizedir. Giriş, aşağıdaki EBNF kullanılarak tanımlanabilir: input = statement , {statement}; statement = (("Pigs …

30
Beni seviyor, beni sevmiyor
Beni seviyor, beni sevmiyor Bu basit çocuk oyunu eski, ama hala popüler. Şimdi 21. yüzyılda yaşadığımız için, onu dijitalleştirelim! Şartname Rasgele tohum üretemeyen bir dil kullanmıyorsanız, program giriş yapmamalıdır - bu durumda tohumu bir girdi olarak kabul etmenize izin verilir. Göreviniz, rasgele toplam 3 ila 20 satırlık bir çıktı verecek …

18
Bu ipi kaç parçaya kesebilirsin?
Gerçek çizgi üzerinde ileri geri katlanmış bir ip (düşünülen ipte olduğu gibi "bir demet karakter" deki gibi) düşünün. Dize şeklini, içinden geçtiği noktaların bir listesini (sırayla) açıklayabiliriz. Basit olması için, tüm bu noktaların tamsayı olduğunu varsayacağız. Örnek olarak alın [-1, 3, 1, -2, 5, 2, 3, 4](her girişin bir katlama …

13
Yazılmamış lambda hesabı için bir tercüman yazın
Buradaki zorluk, yazılmamış lambda matematiği için bir tercümanı olabildiğince az karakterle yazmaktır . Yazılmamış lambda hesabını şu şekilde tanımlarız: Sözdizimi Aşağıdaki üç tür ifade vardır: Lambda deyimi forma sahiptir herhangi bir yasal değişken adı ve olabilecek herhangi bir hukuki ifadesi. İşte parametre denir ve işlev gövdesi denir.(λ x. e)xexe Sadelik …

30
PowerShell'de golf oynamak için ipuçları
Windows PowerShell'de golf oynamak için hangi genel ipuçlarınız var? Genel olarak golf problemlerini kodlamak için uygulanabilecek fikirleri arıyorum (en azından PowerShell'e özgüdür) (örneğin "yorumları kaldır" bir cevap değildir). Lütfen cevap başına bir ipucu gönderin. - marcog'un sorusundan neredeyse birebir konuştu .

14
ASCII Treninin Gemisi
Hepsi ASCII Treni'ne! o O O ___ ___ ___ ___ ___ ___ ___ ___ ___ o | C | | O | | D | | E | | | | G | | O | | L | | F | TS__[O] |___| |___| |___| |___| |___| |___| |___| …

30
Çıkış programlama dili adı
Meydan okuma: Seçtiğiniz programlama dilinde, giriş yapmayın ve programlama dilinizin adını yazın. Yeterince adil değil mi? Kısıtlamalar: Programlama dilinizin adına dahil olan herhangi bir karakteri kodunuzda kullanamazsınız. Örneğin, eğer Batch kullanıyorsam, kodumda 'B' 'a' t '' c '' h 'karakterlerini kullanmamalıyım. Bunun büyük / küçük harf duyarlı olduğuna dikkat edin. …

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.