Programlama Bulmacaları ve Kod Golfü

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

1
Tüm Işık Tüm Işık Tüm Işık!
Bu meydan okuma olduğu tamamen yırtık ağır esinlenerek Tüm Light Soulgit Games tarafından geliştirilen. Meydan okuma Sen bir elektrikçisin ve tüm ışıkları aküye bağlamak senin işin. Işıklar ve pil bir ızgaraya yerleştirilmiştir. Bir ışığı veya pili en yakın ışığa veya pili kuzey, güney, doğu ve batısına bağlayabilirsiniz. Pilin herhangi bir …
13 code-golf 

7
Bir yığın ağırlık
Meydan okuma: Giriş olarak bir ağırlık yığını ASCII görüntüsü verilecek ve kümenin birleşik ağırlığını çıktı almalısınız. Biçim: 1, 2, 5, 10, 20 Passerees (veya başka bir keyfi birim) ağırlığında 5 farklı ağırlık vardır . Ağırlıklar artan düzende şöyle görünür: 1: __ |__| 2: ______ |______| 5: ______ | | |______| …

3
Kelime Arama Çözücü
Dün belirli bir kelime aramasıyla taramak ve cevapları çıkarmak için bir program yazıp yazamayacağımı merak ettim. Aslında şaşırtıcı derecede kolaydı. Şimdi ne kadar küçük olabileceğimizi merak ediyorum. kurallar İlk girişiniz, her biri n karakter uzunluğunda bir dize veya n satırlık koleksiyon İkinci girişiniz, bulmacanın içinde bulmak için herhangi bir formattaki …

26
Basit golf tercümanı
Meydan okuma: İşiniz basit bir golf dili için basit bir tercüman yaratmaktır. Giriş: Girdi, boşluklarla ayrılmış dize biçiminde olacaktır. Alan ayrımını istediğinizle değiştirebilirsiniz Çıktı: Tüm işlemleri yaptıktan sonra elde edilen sonucu (sayı veya dize) çıktılayın. Birden fazla çıktı varsa, tek bir sonuç vermek için bir araya getirin (ayırıcı yok). Değişkenin …

7
Bir labirentte kesme noktaları
Bir labirent herhangi bir uygun formatta 0s (duvarlar) ve 1s (yürünebilir alan) matrisi olarak verilir. Her hücre 4 (veya daha az) dik komşusuna bağlı olarak kabul edilir. Bir bağlantılı bileşen tüm geçişli birbirine bağlı yapılabilen hücre kümesidir. Göreviniz kesme noktalarını tanımlamaktır - duvarlara dönüştürüldüğünde bağlı bileşenlerin sayısını değiştirecek olan yürünebilir …

13
Aritmetik Çevrim
Giriş: Tam sayı nolduğu >=0ya da >=1( f(0)isteğe bağlı olarak) Çıktı: Aşağıdaki sıradaki n'sayı' VEYA n'numaraya kadar olan sayı' ya kadar . Sıra: (0),1,-1,-3,0,5,-1,-7,0,9,-1,-11,0,13,-1,-15,0,17,-1,-19,0,21,-1,-23,0,25,-1,-27,0,29,-1,-31,0,33,-1,-35,0,37,-1,-39,0,41,-1,-43,0,45,-1,-47,0,49,-1,-51,0,53,-1,-55,0,57,-1,-59,0,61,-1,-63,0,65,-1,-67,0,69,-1,-71,0,73,-1,-75,0,77,-1,-79,0,81,-1,-83,0,85,-1,-87,0,89,-1,-91,0,93,-1,-95,0,97,-1,-99 Bu dizi nasıl oluşturulur? f(n=0) = 0(isteğe bağlı) f(n=1) = f(0) + nveya f(n=1) = 1 f(n=2) = f(1) - n f(n=3) = f(2) * n …

30
İzogram denetleyicisi
Meydan okuma : Bir kelime verildiğinde, bunun bir izogram olup olmadığını kontrol edin. Ne : İzogram, yalnızca kopya içermeyen harflerden (büyük / küçük harf duyarsız) oluşan bir kelimedir. Boş dize bir izogramdır. Örnekler: "Dermatoglyphics" ---> true "ab" ---> true "aba" ---> false "moOse" ---> false "abc1" ---> false "" ---> …

6
RGB - Xterm Renk Dönüştürücü
256 renkli Xterm uyumlu terminaller, normal 16 sistem renginin üstüne 240 renk ekler. Renkler 16-231, sözlükbilimsel olarak sıralanan 6 düzey (0, 95, 135, 175, 215, 255) kırmızı, yeşil ve mavi kullanır. 232-255 renkleri basitçe 24 gri seviyesidir (8 ... 238 x 10s). Neden bahsettiğim hakkında daha iyi bir fikir edinmek …
13 code-golf  color 

6
Metin-Beyin Flak
Zorluk, giriş metnini, metnin çıktısını alacak beyin flak koduna çevirmektir. Alınan öğretici burada izni ile burada Brain-Flak'ın 'sol' ve 'sağ' olarak bilinen iki yığını vardır. Aktif yığın soldan başlar. Boş bir yığın açılırsa 0 döndürür. İşte bu kadar. Başka değişken yok. Program başladığında, her komut satırı bağımsız değişkeni etkin yığına …

3
Stack Cats programını düzleştirme
Stack Cats geri dönüşümlü, yığın tabanlı bir dildir. Tersinir doğası biraz garip döngüler yaratır. Bu zorluk koşullu döngü ile ilgilidir (...). Bu döngüler belirli yollarla iç içe yerleştirildiğinde, iç içe geçme derinliğini azaltmak için kodu dönüştürmek mümkündür. Kurallar ( rastgele bir parçacığın nerede Ave nerede Bdurduğu): Bir döngü başka bir …

1
Bill Gates'i geride bırakabilir misin?
Krep sıralama, bir spatula yığının herhangi bir noktasına yerleştirilebildiğinde ve üstündeki tüm krepleri çevirmek için kullanıldığında, bozuk bir krep yığınını boyut sırasına göre sıralamanın matematiksel probleminin konuşma dilidir. Bir krep sayısı P (n) , n krep için gereken minimum döndürme sayısıdır . 1 1979'da genç bir Bill Gates ve Christos …


3
Sıralamak ve öğelerin toplamını en üst düzeye çıkarmak için girişleri diziden kaldırın
Bu zorluk, kabul testinden kapalı siber güvenlik kursuna. Her neyse, siber güvenlik ile ilgili değil, sadece öğrencilerin mantıksal ve kodlama becerilerini test etmek. Görev Bir diziden girdileri kaldıran bir program yazın, böylece kalan değerler kesinlikle azalan bir sıraya göre sıralanır ve toplamları olası diğer azalan sıralar arasında en üst düzeye …

3
Hexcellent Mayın Tarama
Hexcells altıgenler üzerinde oynanan Mayın Tarlası dayalı bir oyundur . (Tam açıklama: Hexcells ile ilgim yok. Aslında oyunu gerçekten sevmiyorum.) Hexcells kurallarının çoğu Generalized Mayın Tarlası'nda (Mayın Tarlası keyfi bir grafikte oynandı) kolayca ifade edilebilir. En zor olanı {X}ve -X-kurallarıdır. {X}Kural hücre komşudur söyler Xmayın ve bu madenlerin hepsi sürekli …

3
Kod Golf Simüle Golf
Delik yardaları, yeşil boyutlar, dilim açısı ve maksimum mesafe listesi verildiğinde, bir golf skoru hesaplayın . Varsayımlar Dünya düz Tüm yeşillikler daireseldir Dilim açısı -45 ila 45 derece arasında olacak ve derece olarak verilecektir Aynı metrikteki tüm mesafeler (yarda veya metre, önemli değil) Sınırların, engellerin veya kenarlıkların olmaması Herhangi bir …

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.