Programlama Bulmacaları ve Kod Golfü

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

13
Superpermutations
Giriş Yeni teknoloji başlangıcı Dejavu'dan bazı gizli planlar çalmakla görevli bir suçlusunuz. Arka duvardan gizlice giriyorsun, ama açmak için bir pim gerektiren bir kapı bul. Kilidin yapısını kabul edersiniz ve 0'dan 4'e kadar olan tüm sayıları kullanarak 5 basamaklı bir pim aldığını bilirsiniz. Girilen her basamaktan sonra kilit girilen son …

15
ASCII Podyumları Yap
Spor müsabakalarında genelde kazananlara podyumlarda, ilk sırada birinci, ortada ikinci, ortada ikinci, solda ve üçüncü sırada en düşük üçüncü sırada yer alır. sağa. Bunu burada bazı özel tweakslerle yeniden yaratacağız. Podyumlar aşağıda sunulmuştur: @---@ | @ | @---@| | | | @ || | | | | || | |@---@ …

22
Rakam Üçgenleri
Meydan okuma: Giriş: n pozitif bir tamsayınnn Çıktı: [ 1 , n ][1,n][1,n] aralığında bir liste oluşturun ve onu bir dizeye birleştirin (yani, n = 13n=13n=13 dize olur 12345678910111213). Şimdi bu dizgenin öneklerini veya soneklerini kullanarak, giriş tamsayısına göre aşağıdaki dört yönden birinde bir üçgen çıkarıyoruz: Eğer n ≡ 0( …

12
Nihayet Gryphon Numarası
Geçen gün bir dizi numara buldum ve bunun için OEIS numarasının ne olduğunu kontrol etmeye karar verdim. Sürprizimden ötürü, dizi OEIS veritabanında görünmüyordu, bu yüzden diziyi kendimden sonra isimlendirmeye karar verdim (benden çok daha zeki bir başkasının muhtemelen çoktan bu konuyu gündeme getirdiğini ve eğer birisini bulduğunu unutmayın) Bu dizinin …

18
Onları 10.000'e çıkar.
Kısa bir süre önce PPCG'de 10.000 soru eşiğine ulaştık. Yaşasın! Bunu basit bir meydan okuma ile kutlayalım. Giriş [ 1..9999 ] ' daki iki birAA ve BBBtamsayısı , A + B &lt; 10000 olacak şekildedir .[ 1..9999 ][1..9999][1..9999]A + B &lt; 10000A+B&lt;10000A+B<10000 Görev Görevin, bu tamsayılardan birine bir rakam veya …

30
Daima aynı uzunlukta çıktı
Gibi zorluklarla koduyla aynı uzunlukta Çıktı ve iki kez kodunun uzunluğunu çıkışını oluştur , ben ayrı, ancak benzer zorluk düşündüm. Görev bir çıktı üretmek. Bir dize, bir karakter listesi veya programınızın varsayılan çıktı biçimi ne olabilir. Ancak, çıktıdan bağımsız olarak, çıktınız her zaman aynı uzunlukta olmalıdır. Daha da önemlisi, çıktı …

7
Pis ve Eşsiz
Bu soruda, programlar dizge olarak konuşacağım, bu karakter dizisi değil, bayt dizisidir. Elde ettiğiniz programın nasıl gösterildiğini veya görüntülendiğini bu zorluk için önemli değil, sadece bellek konularında nasıl göründüğü önemlidir. Bir bozulmamış programı bir programdır çalıştırma değil hatası yaptığında, ancak hatasız çalışacağını zaman sürekli bir boyutta alt dize , nerede, …

2
Biraz bit sil ve say
Tüm 2^nfarklı uzunluktaki dizeleri dikkate alın nve varsayalım n &gt; 2. b &lt; n/2İkili dizgilerin her birinden tam olarak bit silme ve n-bkalan uzunluk dizeleri bırakma izniniz var . Kalan farklı dizelerin sayısı, hangi bitleri sildiğinize bağlıdır. Amacınızın mümkün olduğunca az sayıda farklı dizge bırakmak olduğunu varsayalım, bu zorluk bir …

12
Yoğun bir şekilde paketlenmiş ondalık sayı (DPD)
Nandgame hayranları için: Lütfen DPD'yi mantık kapılarında ondalık saymaya çalışın ! Arka fon Yoğun paketlenmiş ondalık (DPD) , ondalık basamakları ikili biçimde etkin biçimde saklamanın bir yoludur. 10 bitte üç ondalık basamağı (000 ila 999) depolar; bu, saf BCD'den (4 bitte bir basamak depolayan) çok daha verimlidir. Gösterimler Küçük harfler …

6
İki düzine öpüşme sayısı yaklaşımı
1 ile 24 arasında bir sayı verildiğinde, öpüşme sayısını mevcut bilginin en iyisine verin (bazı numaralarda birden fazla kabul edilebilir çıktı olacaktır). Çıktıların tümü aşağıda listelendiği için, geometri bilgisi şart değildir. Gönderen öpüşme Numarası Problem Wikipedia sayfası : bir öpüşme numarası, her biri bir başka birim küre ile temas edecek …

24
Keyfi rastgele
Rastgele eğlencelidir. Puansız zorluklar eğlencelidir. Bir işlev Yazın, bu tam sayı giriş verilen n, çıktısı bir dizi Tam olarak (düzensiz, benzersiz) narasında rasgele tamsayı 1ve n^2sayıların toplamı eşittir (dahil) bu tür olduğu n^2. Her geçerli setin sıfır şansı olmayan bir şans olması koşuluyla, rastgelelik tekdüze olmak zorunda değildir . Bayt …

23
Diziyi eşitle
Meydan okuma Bir dizi verilir aaa tamsayılar. Bir ile hareket yapabilirsiniz artırmak veya azaltmak dizi öğe 1 ile . Göreviniz diziyi eşitlemek , bu da bazı hareketleri gerçekleştirerek dizinin tüm öğelerini eşitlemektir . Ama bu yeterli değil! Ayrıca mümkün olduğunca az hamle yapmak istersiniz . Giriş Boş olmayan bir dizi …

25
Bir şifre oluştur
Şifremi hatırlamak çok zor, bu yüzden bir şifre oluşturmanın bir yolunu buldum. Şifremi üretme yöntemim şu adımları izleyerek bir kelime veya cümleye dayanıyor: Soldan sağa doğru başlayın Her harfin sayısını bulun Sayısını bir mektubu ile mektubu koymak Tekrarı daha yüksek olan harfler sonunda olacak Aynı tekrarı olan harfler alfabetik olarak …

16
Roma Ordusu Kalkanları
Sanal alan yayını (silindi) Eski Roma ordusu oluşumları dünya çapında çok ünlüdür. Bu oluşumlarda, Roma lejyonerleri, yanları ve kalkanlarını kullanarak üst kısımlarını koruyan geometrik bir biçimde (genellikle bir dikdörtgen) gruplanmıştır. İç pozisyonlardaki lejyonerler kalkanlarını başlarının üstünde tutan üst kısmı, yanlarda bulunan lejyonerleri 2 veya daha fazla kalkan taşıyorlardı: biri üstün …
26 code-golf  matrix 

24
Sürüm numaralarını karşılaştırın
Bazı yazılımları yayınladığımızda, ona bir sürüm numarası veriyoruz. Ve kullanıcılar bazı yazılımların en son sürümlerine güncelleme yapmak isteyebilirler. Öyleyse, hangi sürümün daha yeni olması gerektiğini bulma zamanı. Giriş Dizge olarak iki sürüm numarası girin. Bu zorluk bağlamında, yalnızca noktalarla birleştirilen bazı basamaklar olan sürüm numaralarını destekliyoruz. Sürüm numarası, yalnızca rakamları …

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.