Programlama Bulmacaları ve Kod Golfü

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

7
Garip gizli güçlerle dizi savaşı
İşte nispeten basit iki boyutlu dizi zorluğu. 625 ayak askerin savaş alanını hayal edin. Sen komuta garip asker, ama ne yazık ki gücü bile birlikleri size ağır. Neyse ki, askerlerin gizli bir gücü var: Eğer her bir tek birliğin ve onları çevreleyen tek müttefiklerin gücü gizli bir güç numarasıyla bölünebilirse, …

2
Kabuk Küresi Golf
Bu görev, glob genişletmesinden sonra bir dosyaya en kısa yolu çıkarmaktır. Kabuk globbing nedir? Çoğu kabukta, *konumdaki herhangi bir karakteri temsil etmek için bir yoldaki karakteri kullanabilirsiniz . Örneğin, dizin foodosyaları içeriyorsa bar bazve asdfsonra foo/b*da genişler foo/bar foo/baz. Şimdi, geçerli dizinin adında bir dosya içerdiğini ihavealongnameve başka bir şey …

7
Anagram Quines (Soyguncuların Konusu)
Bu bir Polisler ve soyguncularPolisler Konuya meydan okumak burada bulunabilir Zorluklar, soyguncular olarak polisin iş parçacığından çıktılar almak ve bir program olarak çalıştırıldığında sağlanan orijinal çıktı çıktı çıktı anagramları bulmaktır. Kazanan, bu soruda en geçerli çatlaklara sahip olan kişi olacaktır. kurallar Sağlanan bir programla güvenli olarak işaretlenmiş yanıtları kıramazsınız. Eğer …

11
Drag Yarışı Geri Sayımı
Meydan okuma: Varsayımsal bir senaryoda, bir yarış için geri sayım sayacının sayım arasında, erken başlatmayı önlemek için rastgele aralıklar vardır; 3 (0.82 seconds pass), 2 (0.67 seconds pass), 1 Giriş: hiçbir şey değil Çıktı: Her sayım arasında 0,50 saniye ile 1 saniye arasında rastgele bir zaman aralığına sahip 3 sayıyı …
10 code-golf  random 

10
Bazı Yalnız Asallar
Biliyorum, biliyorum, ama başka bir asal meydan okuma ... İlişkili Yalnız bir (veya izole) asal asal sayıdır pşekilde p-2, p+2, p-4, p+4... p-2k, p+2kbazıları için ktüm kompozit bulunmaktadır. Böyle bir prime, th-times izole edilmiş bir prime diyoruz k. Örneğin, bir 5-kat-izole asal 211tüm beri, 201, 203, 205, 207, 209, 213, …

30
Dosya uzantısı nedir?
Sorun, sağlanan bir dosya adının dosya uzantısını bulmaktır: hi.txt -> txt or .txt carrot.meme -> meme or .meme lol (undefined behavior) what..is..this..file -> file or .file .bashrc -> bashrc or .bashrc T00M@n3KaPZ.h0wC[]h -> h0wC[]h or .h0wC[]h agent.000 -> 000 or .000 Metni , dizenin sonundan . veya .sonundan sonuna kadar …
10 code-golf  string 

3
Roguelike için bir harita oluşturun
Bugün, roguelike bir RPG için bir harita oluşturacağız! Örnek Harita: ########## #### F# #### ## ## C#C# # ## # # C #E # #### # # # # #P # ########## #duvarlar, Poyuncunun başlangıç ​​yeri, Fulaşılması gereken bitiş,C toplanabilen paralar ve Esavaşılabilecek düşmanlardır. Harita özellikleri: Yükseklik ve Genişlik, 10 …

22
Çok sayıda farklı karakter kullanmadan ünlüleri kaldırın
Zorluk, sesli harfleri (a, e, i, o, u) dizeden STDIN'den (evet, biliyorum, basit) kaldırmaktır. Programınızın herhangi bir argümanla çalıştırılmamasını bekleyebilirsiniz argv. Misal: This program will remove VOWELS. So we can now speak without them. Olarak değiştirildi: Ths prgrm wll rmv VWLS. S w cn nw spk wtht thm. Bir av …

2
Golf Ada dizilerim
Arka fon Ada , tezahürü ile tam olarak bilinmeyen bir programlama dilidir. Bununla birlikte, dizi değişmez sözdizimi teoride oldukça kısa dizi özelliklerine izin verebilir. Dizi değişmez sözdiziminin basit bir EBNF açıklaması ( bottlecaps.de'ye geçirilebilir) : array ::= positional_array | named_array positional_array ::= expression ',' expression (',' expression)* | expression (',' …

3
Bunu yazmak ne kadar sürer?
Giriş QWERTY klavye düzenini kullanarak orta hızda yazabilirim. Ancak yellowwooddoor gibi bir kelimenin tonlarca tekrarlanan harfi varsa, onu yazmak biraz daha uzun sürer. Daha da kötüsü, "zıplama" gibi bir kelimenin birden fazla ardışık harf için aynı parmağı kullanmasıdır. Her parmağımdaki harfleri yazmam ne kadar sürüyor (çok bilimsel olarak ölçülmemiş): Sütunlar …

10
Bir ızgaranın başka bir ızgara içerip içermediğini belirleme
Zorluk Bir işlev oluşturmak, girişler olarak iki 2 boyutlu Karakter dizisini (veya programlama dili veri tipi olarak karakter içermiyorsa Dizeleri) alır: a ve b. Diliniz bu girişleri desteklemiyorsa, standart tek baytlık başka bir değişken kullanabilirsiniz. Senin görevin b bir a içerip içermediğini belirlemektir. Bu durumda, true değerini döndürün. Aksi takdirde, …

6
Tutarlı Tepegöz Bayt Doldurma (COBS)
Bunun daha önce gönderilmediğine şaşırdım! Tutarlı Asma Bayt (COBS) algoritması sınırlandırmaktadır bit akımlar için kullanılır. Bir kare işaretleyici seçiyoruz (0x00 kullanacağız) ve akışta 0x00 nerede olursa olsun, sonraki 0x00 oluşana kadar bayt sayısı ile değiştirilir (buna bir kilometre taşı diyeceğiz). Bu, değer aralığını 0..255'ten 1..255'e düşürerek 0x00'ün akıştaki kareleri net …

5
İkinci dereceden diziden geçerli terim mi?
Size dört numara verilir. İlk üçü sekans için sırasıyla , ve :birbirabbbccc Tn= an2+ b n + cTn=birn2+bn+cT_n=an^2+bn+c Bu dört sayının girişini herhangi bir şekilde alabilirsiniz. Çıktı, cevabınızda belirtilen iki ayrı çıktıdan biri olmalıdır, biri dördüncü sayının dizideki bir terim olduğu anlamına gelir (yukarıdaki denklemin için en az bir çözümü …

6
Yine Cadılar Bayramı!
Sorun Açıklaması Hepimiz bir Twix'i seviyoruz (çünkü en iyi şeker olduğu için), ama bu çocukların ilk Cadılar Bayramı --- onlar için her şeker türünden en az birini almalıyız. Her Halloween, Numberline caddesinin tüm sakinlerine bu yıl ne tür şeker vereceklerini belirten bir e-posta gönderir. Ah! Ve 1B dünyasında yaşıyoruz. Bazı …
10 code-golf 

13
Daha küçük bir tautogram denetleyicisi var mı? [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . Geçen yıl kapalı . Son zamanlarda kod golf içine aldım ve en küçük tautogram denetleyicisi yazmaya çalıştım. Bir tautogram , tüm …

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.