Programlama Bulmacaları ve Kod Golfü

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

1
Catan Yerleşkeleri - En Uzun Yol!
Bu Catan Yerleşimcilerinin oyunsonu: Arka fon: Yollar (uzun çubuk parçaları) ve yerleşimler (ve şehirler) küçük kulübelerle oluşturulmuştur. Bu parçaların yerleşimini aşağıdaki şemayı kullanarak kodlarız: Yukarıdan, bir yolun yerleştirilebileceği bir sıra yatay köşeler ve kenarlarımız var. Sonra sadece yollardan oluşan bir sütun var vb. Kırmızı için R, Turuncu için O ve …


18
Kayan Nokta XOR
Göreviniz oldukça basit. Verilen iki şamandıra, bunların ikili gösterimini bitsel olarak xorveya, ve bunu şamandıra olarak çıktı. Örneğin, Normal: 16.7472 ^ 123.61 = 7.13402e-37 Binary: 01000001100001011111101001000100 ^ 01000010111101110011100001010010 = 00000011011100101100001000010110 Normal: 2.2 ^ 4.4 = 1.17549e-38 Binary: 01000000000011001100110011001101 ^ 01000000100011001100110011001101 = 00000000100000000000000000000000 Normal: 7.898 ^ 3.4444 = 1.47705e-38 Binary: 01000000111111001011110001101010 …

6
Metin labirent çözücü
Stdin üzerinde bir labirent ve bir giriş noktası verildiğinde, stdout'ta çıkışa giden bir yol yazdıran bir program yazın. Programınız her labirent için önemsiz yolu (labirentin her noktasından geçen) üretmediği sürece herhangi bir yol kabul edilebilir. Girişte duvarlar a #ile ve giriş noktası a ile işaretlenmiştir @. Tümü farklı oldukları sürece …

10
Rakam Tarih Aralığı
NOT: Kendim Hollandalı olduğum için, tüm tarihler dd-MM-yyyymeydan okuma açıklaması ve test senaryolarında Hollandaca biçimindedir. Meydan okuma: Girişler: Başlangıç ​​tarihi ; Bitiş tarihi ; Basamakssseeennn Çıktılar: Tarihlerinde benzersiz sayı içeren (her iki taraf dahil) aralığındaki tüm tarihler .[ s , e ][s,e][s,e]nnn Misal: Girişler: Başlangıç ​​tarihi 12-11-1991:; Bitiş tarihi 02-02-1992:; …
16 code-golf  number  date 

13
Alıntı Big Brother
Görev: Programınızın çalışma zamanında aşağıdaki iki tırnaktan birini rastgele seçmesini ve tam olarak gösterildiği gibi bir alıntı yazdırmasını sağlayın. 1: Under the spreading chestnut tree I sold you and you sold me. There lie they, and here lie we Under the spreading chestnut tree. 2: WAR IS PEACE. FREEDOM IS …

26
Gülümsemek! Sadece gül
Brainf * ck'nin Kolmogorov-karmaşıklık sorunlarında çok kötü olduğu iyi bilinmektedir, örneğin, sadece "Merhaba dünya" yı yazdırmak için yaklaşık 100 karakter gerektirir. Ancak, Brainf * ck'nin çok iyi olduğu metinler olabilir. Göreviniz artık girdi almayan bir program yazmak ve aşağıdakileri görüntüler: ☺ Yani, gülen bir yüz (tarayıcınız oluşturmazsa ASCII 1). Brainf …


5
Kendini Puanlama Programı
Kendi puanınızı çıkarmak için bir meydan okuma var , ama orada tüm cevaplar sadece çıktı sabit kod ve bu sıkıcı 1 gibi görünüyor . Yani yeni bir meydan okuma yapalım. Programınızın bayt cinsinden kendi uzunluğunu ve ardından dize ile çıktı alması gerekir " bytes", ancak herhangi bir bayt kaldırarak boyutunu …

5
Havlu gününü unuttum
Havlu gününü unuttum Korumalı alan bağlantısı Her iki örnek için PHP betiği (hata, dizeyi biçimlendirme) Php betiği düzeltildi, giriş kendini açıklayıcı $argvFarklı sonuçlar görmek için daha fazla giriş yorumu / uncomment içeren PHP komut dosyası Bildiğiniz gibi, 25 Mayıs Havlu Günü olarak bilinir , çünkü bir havluya sahip olabileceği birçok …

2
Bir Uncircularness Skoru Programlayın
Göreviniz , 2B düzlemde sboş olmayan bir sonlu Anokta kümesi alan ve s(A)aşağıdaki özellikleri sağlayan dairesel olmayan bir puan veren bir matematiksel fonksiyon programlamaktır : Olumlu Kesinlik : Tüm noktalarını içeren bir daire veya düz çizgi varsa A, o zaman s(A) = 0. Aksi takdirdes(A) > 0 Duyarlılık: Negatif olmayan …

4
“Yarı boş bardak” diye bir şey yoktur.
Muhtemelen bir bardağın yarı dolu ya da yarı boş olup olmadığı konusundaki retorik soruyu biliyorsunuzdur . İfadeden biraz yoruldum, bu yüzden cam dolgunluğu veya boşluğu hakkındaki bu karışıklığı programsal olarak ortadan kaldırmanın zamanı geldiğine karar verdim. Göreviniz, çirkin bir camın ASCII sanat temsilini alan ve karşılık gelen güzel bir camın …

5
Kurtlar ve Tavuklar
Bir nehir var ve nehrin bir tarafında kurtlar ve tavuklar var. Bir salları var ve hepsinin diğer tarafa gitmesi gerekiyor. Bununla birlikte, sal kendi başına seyahat edemez. Sal, ikiden fazla hayvan varsa, batar. Nehrin soğuk ve kirli olması nedeniyle hiçbir hayvan ıslanmak istemiyor. Hiçbir hayvan nehrin üzerinden atlayamaz veya uçamaz. …

11
triplegolf - sadece kaynak kodu uzunluğu sayılmaz!
Bu zorluğun amacı, aşağıdaki üç uzunluğun tamamen aynı olduğu bir program yazmaktır: kaynak kodun uzunluğu standart çıktıya yazdırdığı çıktının uzunluğu seçtiğiniz (değiştirilmemiş) derleyici ile oluşturduğu derleyici uyarılarının uzunluğu Kazanan her üç kriteri de yerine getiren en kısa koddur ve en az 1 karakter uzunluğunda olmalıdır. Bir şeyleri renklendirmek için, çıktıda …
15 code-golf 

1
Sinir ağı ile sıralama
Önceki sinirsel net golf zorlukları ( şu ve bu ) yeni bir meydan okumaya ilham verdi: Meydan okuma da tamsayı girişleri olan herhangi bir 4 boyutlu giriş vektörü verildiğinde, ağın kesinlikle daha küçük bir koordinat açısından hata .( a , b , c , d)(bir,b,c,d)(a,b,c,d)[ - 10 , 10 ][-10,10][-10,10]sıralama …

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.