«code-golf» etiketlenmiş sorular

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

1
Karelerde Simetri Bulma
Pozitif tamsayılar listesini alan bir program veya işlev yazın. Bu tamsayıların her biri 2B düzlemdeki bir karenin yan uzunluğunu temsil eder. Her kare düzlemdeki herhangi bir tamsayı koordinatına taşınabilir, ancak dönemez ve diğer karelerle çakışamaz. Her kare için farklı bir yazdırılabilir ASCII karakteri kullanarak (boşluk için kullanılan alan hariç), programınızın …

4
Spiral Programlama
Tek bir tamsayı N kabul eden ve ortadaki dikey çubuktan başlayıp saat yönünde dışarı doğru spirallenen aşağıdaki spiralin ilk N çubuklarını basan (STDOUT'a) veya dönen (dize olarak) adlı bir işlev veya program yazın. _______________ / _____________ \ / / ___________ \ \ / / / _________ \ \ \ / …

6
Bir Özellikten Dikdörtgen Oluşturma
Giriş Bu meydan okuma, 2B kalıp eşleştirme dilim olan Grime'dan ilham alıyor . Temel olarak, iki boyutlu karakter ızgaralarını tanımlayan bir "dilbilgisi" verilir ve işiniz dilbilgisine göre bir ızgara oluşturmaktır. Ek olarak, ızgara belirli bir zayıf anlamda mümkün olduğunca küçük olmalıdır. Giriş Girişiniz küçük ASCII karakterleri ve sembolleri içeren bir …

4
Maksimum balta + b bulun
Size ( a, b ) listesi ve x listesi verilir . Her x için maksimum baltayı + b hesaplayın . A , b ve x öğelerinin negatif olmayan tamsayı olduğunu varsayabilirsiniz . Programınızın veya işlevinizin beklenen şekilde çalışması gerekir (kodunuz girdi içermiyorsa rasgeleliğe göre) O ( n log n ) …

10
Sözcük ekleme şeklinde sıralanmış sırada başa ekle ekleme permütasyonu kümesi oluşturun
Aşağıdaki yordamla oluşturulabilecek sayıların permütasyonu olarak, başa ekli bir uzunluk dizisi tanımlayın :n1, 2, ..., n Numara ile başlayın 1. - arasındaki her sayı 2için n, bu sayıyı dizinin başına veya sonuna yerleştirin ( başlığın başına veya sonuna ekleyin , dolayısıyla dizinin adı). Örneğin, bu, uzunluk 4'ün başına bir ek …

6
Golf için ipuçları> <> (Balık)
Ben gördüğümden beri daha &gt; &lt;&gt; gönderimler son zamanlarda etrafında yüzen, ben bir ipucu sayfası sahibi olmak iyi bir fikir olabileceğini düşündüm. Yakından ilişkili olmadıkça lütfen gönderi başına bir ipucuna sadık kalın. Resmi Python tercümanı Çevrimiçi tercüman (bazı hatalar var, ancak çoğu durum için iyi)
14 code-golf  tips 

2
ICS Deniz Bayrağı alfabesi
Uluslararası Sinyal Kodları bayrak alfabesi , gemiler tarafından iletişim için, özellikle statik sinyaller için kullanılır. Zorluğunuz STDIN'den veya bağımsız değişken olarak bir dize alacak bir program veya işlev yazmak ve karşılık gelen metni ICS bayrağı alfabesinde görüntülemek. Diliniz ekranda görüntülenmiyorsa, bir dosyaya kaydetmek kabul edilebilir. Programınız veya işleviniz, büyük ve …

3
Listeyi Birleştir
Giriş Çoğunuz, bir sayı listesini sıralamak için birleştirme sıralama algoritmasını biliyorsunuzdur . Algoritmanın bir parçası olarak, mergeiki sıralı listeyi bir sıralı listede birleştiren bir yardımcı işlev yazılır . Python benzeri sözde kodda, işlev genellikle şöyle görünür: function merge(A, B): C = [] while A is not empty or B is …

2
Tamsayı aralıklarını maksimum uzatma
Bir tamsayı kesişmeyen aralık kümesi verildiğini varsayalım [a1,b1],[a2,b2],[a3,b3],...,[aN,bN]. (Burada [a,b]daha büyük ya da eşit tamsayılar grubu olduğu ave daha az ya da eşit b). Dizindeki aralık değerleri Xkapsar bX - aX + 1. Bu numarayı arayacağız cX. Her aralığın ya ... değişmedi (olarak kalır [aX,bX]), doğru ( +çizginin ) çizgisinin …

2
Telli İnşaat Oyunu İçin Kazanma Stratejileri
Arka fon Alice ve Bob , ikili bir kelime oluşturmak için bir oyun oynarlar . Oyunu oynamak için, bir uzunluğa düzeltmek n &gt;= 0, bir dizi Guzunluk- ait nadlandırılan ikili bir deyişle hedef seti ve bir uzunluk- ndize tharfleri içeren Ave Bdenilen, dönüş sırası . Oyun nsırayla sürer ve sırayla …
14 code-golf  game 

7
Güçleri n
Talimatlar Bir girdi tamsayı n ( n &gt;= 0) verildiğinde , en küçük pozitif tamsayı m çıktısı veren bir program yazın, burada: n = a[1]^b[1] + a[2]^b[2] + a[3]^b[3] + ... + a[k]^b[k] ave baynı uzunlukta sonlu dizilerdir tüm elemanları adaha azm tüm elemanları bdaha azm tüm unsurları aolan farklı …

15
Boşlukları doldurun
Giriş Negatif olmayan bir tam sayı nve syalnızca alfasayısal karakterler ve alt çizgiler içeren boş olmayan bir dize _. İlk karakteri sdeğil _. Alt sçizgileri, diğer karakterlerle doldurulabilen boş alanlar olarak yorumlanır. Sonsuz bir "sonsuz dizgiler" dizisini aşağıdaki gibi tanımlarız. Dize sadece bir sonsuz birçok kez tekrarladı. Hepsi için , …
14 code-golf  string 

4
Bu neredeyse Lisp!
Meydan okuma Sizin zorluğunuz, bundan sonra ortaya çıkacak lisp benzeri bir dil için bir tercüman tasarlamaktır: GLisp . GLisp için program kodu, parantezle belirtilen rasgele miktarda iç içe ifadelerden oluşur ve aşağıdaki biçimde olur: (func arg1 arg2 ...) Yorumlayıcının köşeli ayraçlar, işlevler ve bağımsız değişkenlerden önce ve sonra yabancı boşluk …

5
Manyetik Heykeller
Bu, grafik oluşturma konusundaki önceki zorluklarımın gevşek bir devamıdır . Arka fon Eksantrik bir sanatçı, heykellerinin yapısal bütünlüğünü tahmin etmenizi sağladı. Bir grup küp şeklindeki mıknatıs alıp tek tek büyük bir kazığa bırakarak sanat eserlerini yaratır. Yöntemini daha iyi analiz etmek için aşağıdaki iki boyutlu modeli kullanıyoruz. Boş bir zeminle …
14 code-golf  grid 


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.