Programlama Bulmacaları ve Kod Golfü

Bulmaca meraklılarının ve kod golfçülerinin programlanması için soru-cevap

30
Ne zaman (x == x + 2)? [kapalı]
Mesele: xİfadenin (x == x+2)doğru olarak değerlendirileceği şekilde tanımlayın . Soruyu C ile etiketledim, ancak yaratıcı oldukları veya dilin ilginç bir yönünü vurguladıkları sürece diğer dillerde cevaplar açıktır. Bir C çözümünü kabul etmek niyetindeyim, ancak diğer diller oyumu alabilir. Doğru - standart uyumlu uygulamalar üzerinde çalışır. İstisna - eğer temel …
90 math  arithmetic  c 

30
Adam West Onuruna
Adam West vefat etti ve varlığımızı bildiğinden şüpheliyim, ancak burada PPCG'deki hafızasını onurlandırmak istiyorum. Bu adamın bildiği birçok farklı şey olsa da, hiçbiri orijinal batman rolünden daha belirgin değildir . Üvey babamın hala eski okul Batman ve Robin’i izlediğini hep hatırlayacağım. Bu zorluk, doğada basittir, hiçbir şekilde Adam West olan …

30
4, 8, 15, 16, 23, 42 [kapalı]
4, 8, 15, 16, 23, 42 Bu sayı dizisini sonsuz olarak çıkaran bir program yazın. Ancak, Numaralar kaynak kodunuzda hiçbir yerde görünmemelidir. Aşağıdakiler, Numaraları kaynak kodunda göründüğü için Numaraları çıkarmak için geçerli bir Java programı değildir: class TheNumbers { public static void main(String[] args) { for(int n = 0;;) System.out.println( …

30
5 Favori Harfler
Buradaki zorluk aslında son derece basittir. 5 farklı harf seçin (isterseniz, size en kısa kodu sağlayan 5'i seçebilirsiniz) ve bunları konsola gönderin. Ancak, büküm onların aşağıdaki listeden olması gerektiğidir: AAA BBBB CCCC DDDD EEEEE FFFFF GGG H H A A B B C D D E F G H H …

30
Code Golf Christmas Edition: N yüksekliğinde bir Noel ağacı nasıl yazdırılır
Bir sayı verildiğinde N, Nen az sayıda kod karakterini kullanarak bir Noel ağacı yüksekliğini nasıl yazdırabilirim ? Nminimum değer 3ve maksimum değer ile sınırlandırılmış kabul edilir 30(sınırlar ve hata kontrolü gerekli değildir). Nprogramınıza veya komut dosyasına tek ve tek komut satırı argümanı olarak verilir. Tüm diller takdir, zaten uygulanmış bir …

15
C ++ 'da en uzun hata mesajını oluştur
(Standart C ++ derleyicisi, en uzun olası hata mesajı üretmesi kısa programı, yaz gcc, cl.exe, icc, veya clang). Her girişin puanı, derleyicinin yaydığı en uzun hata mesajındaki karakter sayısıdır. Kaynak kodunuzda yer alan ve derleyici tarafından alıntılanan türler, tek bir karakter olarak sayılır. Hile Şablondaki bir şablonu her zaman uzun …

30
ECMAScript 6 ve daha üstündeki Golf için ipuçları
Bu, "<...> 'de golf oynama ile ilgili ipuçları" ile benzerdir, ancak özellikle ECMAScript 6 ve daha üstü olan JavaScript'teki yeni özellikleri hedef alır. JavaScript doğal olarak çok ayrıntılı bir dildir function(){}, .forEach()vb dizinin, dizi dizi benzeri nesne, vb dize dönüştürme süper Bloats ve Golf için sağlıklı değildir. Öte yandan, ES6 …

30
BrainF *** edBotsForBattling - Bir Brainf *** Turnuvası
Savaş sahasındaki tüm botlar birdenbire şaşırıp kaldı ve kimse nedenini açıklayamıyor. Fakat hala savaşabildikleri sürece kimin umurunda olduğu - Brainfuck artık anladıkları tek dil olmasına rağmen. Son gönderimden bu yana bir süre geçti ve sonunda BrainFuckedBotsForBattling'in kazananını ödüllendireceğim: NyurokiMagicalFantasy ile kazandığı için LymiaAluysia'ya tebrikler! sayı tahtası | Owner | Bot …

9
Bir Advent Takvimi Golf
Yılın çoğunun varış takvimlerimizi aldığı zamanlar ! Bir varış takvimi hakkında bilginiz yoksa, bunlar Noel beklentisiyle varış noktasını saymak için kullanılan özel takvimlerdir. Tecrübelerime göre kapılar rastgele yerleştirilmiş ve eğlencenin bir kısmı çocukken yarının kapısının olduğu yerde çalışıyordu! Genellikle bu günlerde, takvimler her kapının arkasında çikolatalara sahiptir, ancak bu yıl …

23
Bozulmamış Bir Dünyayı Programlamak
Bozulmamış bir programı, kendi başına bir hata içermeyen bir program olarak tanımlayalım, ancak N karakterinin bitişik alt dizgisini kaldırarak değiştirirseniz hata verir 1 <= N < program length. Örneğin, üç karakterli Python 2 programı `8` bozulmamış bir programdır ( teşekkürler, Sp ) çünkü uzunluk 1'in alt dizgilerinin çıkarılmasından kaynaklanan tüm …

14
[NOEL'İN BURADA YASAL UYARI]
Modlara dikkat edin, eğer başlık adalet yapmazsa, neye göre değiştirelim, komik olduğunu düşündüm. Bu Noel sezonu için ışıkları asmakla görevlisiniz ve aileniz mutlu bir Noel olması için evinize en az 2 Noel ışığı asmanız gerektiğine karar verdi. Bu yüzden, bir zorluk verildiğinde 1 < n, aşağıdaki özelliklere göre asacağınız ilgili …

30
Java'da golf oynamak için ipuçları
Java'da kullanılabilecek herhangi bir yararlı kısayol var mı? Aşağıda gösterildiği gibi, importbir programa zaten en az 17 karakter ekler. import java.io.*; Basit bir çözümün başka bir dil kullanmak olacağını biliyorum, ancak Java programlarını kısaltmak için gerçek bir zorluk olduğu görülüyor. İpuçları Java'ya özel olmalıdır: eğer çoğu C benzeri dile uygulanabilirlerse, …
86 code-golf  tips  java 

28
Görüntüdeki pikselleri yeniden düzenleyin, böylece tanınmayacak ve daha sonra geri alın
Görüntüdeki pikselleri yeniden düzenleyebilecek, böylece tanınamayacak bir program oluşturun. Ancak programınız tekrar orijinal görüntüye dönüştürebilmelidir. İki fonksiyon yazabilirsiniz - kodlama ve kod çözme için, tekrar tekrar uygulanan orijinal görüntüyü verir (matematikte örnek olarak f(x) = 1 - x) bir bonusdur. Ayrıca çıktıda bir miktar kalıp üretmek de bonus verir. Diliniz …

30
Eww, bu bayt brüt
Bir dize verildiğinde, olabildiğince farklı baytları filtreleyen ve temizlenen dizeyi döndüren bir program veya işlev yazın. Ancak, programınız onlardan nefret ettiğinden, bu baytların hiçbiri kendi kodunuzda bulunamaz. Puanınız, programınızın girdiden filtrelediği farklı baytların sayısı olacaktır, ne kadar yüksekse o kadar iyidir. Bu en fazla 255 puandır (programınız en az bir …

25
Aç Fare
On altı peynir yığını 4x4 kareye konuyor. Onlar dan etiketlenmiş konum kadar . En küçük yığın , en büyüğü .111161616111161616 Hungry Mouse öyle aç ki her zaman doğrudan en büyük yığına gider ( ) ve hemen onu yer.161616 Bundan sonra, en büyük komşu yığına gider ve hızlı bir şekilde onu …
85 code-golf  matrix 

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.