Programlama Bulmacaları ve Kod Golfü

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

2
Vim içinde Yeşil Yumurta ve Jambon yazın
Dr. Seuss'un Yeşil Yumurtalar ve Jambon kitabı, kitabın tüm hikayesinde sadece 50 farklı kelime olmasıyla ünlüdür. Göreviniz, vim metin düzenleyicisindeki boş bir dosyaya tüm varsayılan ayarlarla başlayarak boş bir dosyaya uygulandığında tüm Yeşil Yumurta ve Jambon metniyle sonuçlanacak bir tuş vuruşları dizisi oluşturmaktır . Tuş vuruşlarınız işlemlerinin bir parçası olarak …

7
Y2K… 2019'da mı?
10 Ağustos 2019, ancak göreviniz hala Y2K'yı içeriyor. Tuhaf, değil mi? Kendisine yazdıran ve kendisine iki basamaklı bir sayı ekleyerek bir program oluşturun. İlk çalıştırdığınızda, çıkışına 00 eklemelidir (kaynak kodu, çünkü bu bir quine varyantıdır). Bu çıktıyı çalıştırdığınızda, orijinal program iki basamaklı bir sayı olmadan, orijinal programın çıktısını almalı, ancak …
18 code-golf  quine 

30
Harfler Artarken Sayılar Azalır
Harfler Azalırken Rakamlar Artıştan Rastgele Esinlenerek Karışık harfler ve tamsayılar (örneğin bir listesi Verilen ['a', 2, 3, 'b']) artırmak (en sarma alfabesinde bir konum harfleri zile a) ve azaltmak Yukarıdaki örnek için 1 ile sayılar, çıkış olmalıdır ['b', 1, 2, 'c']. Giriş, karma tipte bir liste, sınırlandırılmış bir dize, bir …


12
Boşluklarda dolgu oluşturma
Dize üzerinde belirli bir işlev grubumuz olduğunu varsayalım. Bu işlevler, boşlukları veya madlibs'leri doldurmaya benzer, tek bir girdi almaları ve tüm boşluklarını doldurmak için kullanmaları dışında. Mesela benzeyen bir fonksiyonumuz olabilir. I went to the ____ store and bought ____ today. Bu işlevi dizeye uygularsak cheesesonuç şöyle olur: I went …

1
Izgara doldurma kıvrımını tamamlayın
Izgara dolgu kıvrımlı bir kare ızgarasının her hücresini en az bir kez ziyaret eden, bitişik hücreler arasında herhangi bir kenarı asla bir kereden fazla geçmeyen ve asla kendini geçmeyen kapalı bir yoldur . Örneğin:N-× NN-xN-N \times N Doldurulduktan sonra, ızgaranın her hücresi aşağıdaki 8 döşemeden biri ile temsil edilebilir: Bu …

22
Üstel basamak büyümesi ve ötesine!
Meydan okuma Bir baz 1&lt;b&lt;101&lt;b&lt;101 < b < 10 ve bir indeks t≥1t≥1t \ge 1 verildiğinde , çıkış terimi xtxtx_t , aşağıdaki gibi tanımlanır: x1=1110x1=1110x_1 = 11_{10} xi+1xi+1x_{i+1} ,xixix_ibbb tabanınadönüştürülmesive daha sonra baz 10'daki basamaklarının yeniden yorumlanmasıylaelde edilir.101010 Çıktı 10 bazında olmalıdır101010 5. temel, 5. terim için bir yürüyüş şöyle …
18 code-golf  number 

7
3x3x3 küpün grafik olarak yüzeyi
Senin görevin 54 köşeli bir grafik oluşturmak, her biri bir Rubik küpü bir faset karşılık gelir. Karşılıklı yüzeyler bir tarafı paylaştığında iki köşe arasında bir kenar vardır. kurallar Algoritmada bir grafiği temsil etmek için bir bitişiklik listesi, bitişiklik matrisi, kenar listesi veya makul bir biçim vermeyi seçebilirsiniz. (Bir insan tarafından …

10
Hata ayıklayıcının içine / dışına farklı davranan program [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 . 8 ay önce kapalı . Zorluk, herhangi bir argüman veya başka girdi almayan ve hata ayıklayıcıda hata ayıklanmadığında nasıl davrandığından farklı …
18 code-golf 

15
Bölen Zengin ve Zayıf Sayılar
Giriş Tamsayı sayıların garip dünyasında, bölücüler varlık gibidirler ve geri dönüşlerinden daha fazla bölücüye sahip olan sayıları "zengin" olarak adlandırırken, geri dönüşlerinden daha az bölenlere "fakir" diyorlar. Örneğin, sayısının beş vardır: , tersi ise sadece dört: 1,2,521,1042 . Yani 2401 bir denir zengin iken, sayı 1042 bir fakir sayısı.2401240124011,7,49,343,24011,7,49,343,24011,7,49,343,24011042104210421,2,521,10421,2,521,10421,2,521,1042240124012401104210421042 Bu …

22
ssTTsSTtRrriinInnnnNNNIiinngg
Meydan okuma Dizenin sonuncusu hariç her karakteri için aşağıdakileri yapın: Geçerli karakteri çıktılar. Ardından, aşağıdaki listeden 1 - 5 (dahil) arasında rasgele sayıda çıktı rastgele verilir: Mevcut karakter Dizenin sonraki karakteri Şu anda bulunduğunuz karakterin anahtar kutusu sürümü Dizenin bir sonraki karakterinin anahtar kutusu sürümü. Test Durumları String -&gt; SSSTSStrTrIiinIIngn …

17
Numaramda art arda kaç tane azalan sayı var?
2019 geldi ve muhtemelen herkes bu sayının tuhaflığını fark etti: aslında bir dizi ardışık azalan sayıyı temsil eden iki alt sayıdan (20 ve 19) oluşur. Meydan okuma Bir sayı verildiğinde x, alt sayıları alınarak oluşturulabilecek maksimum ardışık, azalan sayı dizisinin uzunluğunu döndürün x. Notlar: alt sayılar (örn baştaki sıfırları içeremez …
18 code-golf 

9
Izgarayı üçgenlere bölme
Hedef Bu zorluğun amacı, üçgenin tüm köşe noktalarının ızgara noktalarında olduğu ızgarayı üçgenlere nbölmenin yol sayısını hesaplayan bir işlev üretmektir n X 1. Misal Örneğin, 2 x 1 ızgarasını bölmenin 14 yolu vardır, bu nedenle f(2) = 14bölümlerin sırasıyla 2, 2, 2, 2, 4 ve 2 farklı yönlendirmeye sahip olduğu …

30
64 bit tam sayıdaki baştaki sıfır sayısını bulun
Sorun: 64 bit işaretli tamsayıda önde gelen sıfır sayısını bulun Kurallar: Giriş dize olarak ele alınamaz; matematik ve bitsel işlemlerin algoritmayı tahrik ettiği herhangi bir şey olabilir Çıktı dilden bağımsız olarak sayının 64 bit imzalı tamsayı gösterimine göre doğrulanmalıdır. Varsayılan kod golf kuralları geçerlidir Bayt cinsinden en kısa kod kazanır …

8
Bu dörtgen döngüsel mi?
Matematikte, döngüsel bir dörtgen , köşeleri aynı daire üzerinde olan bir dörtlüdür. Başka bir deyişle, her köşe diğer üçün çemberindedir. Daha fazla bilgi için MathWorld makalesine bakın . Örnekler Bu dörtgenler döngüseldir: Bu yamuk döngüsel değildir. (Wikipedia'dan görüntüler) Amaç Dışbükey bir dörtgen oluşturan dört köşenin koordinatları saat yönünün tersine verildiğinde, …

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.