Programlama Bulmacaları ve Kod Golfü

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

19
Bir dize twister Golf
Dizeler nasıl bükülür Büküm algoritması çok basittir. Her sütun kendi dizinine göre aşağı kaydırılır (sütun 0, aşağı 0, aşağı hareket 1, ...). Sütun kayması en üste kaydırılır. Bu gibi çalışır: aaaa bbbb cccc Oluyor: a ba cba ---- cba cb c Çizginin altındaki her şey üste gelecek şekilde. Gerçek örnek: …
24 code-golf  string 

5
Zamir işlemi
Meydan okuma Bir argüman olarak + işaretleriyle ayrılmış bir veya daha fazla öznel kişisel zamirden oluşan bir dize alan bir işlev veya program yazın . Çıktı, bir sonraki paragrafta tanımlanan ilişkinin sonucu olan tek bir zamir olmalıdır. Tabii ki, kesinlikle mevcut olan gramer hatalarını düzeltmek istediğinizde düzenlemekten çekinmeyin;) Bu bir …

6
Ters Çevir, Flop Et, Ciddiyim
genel bakış Giriş olarak düz PPM (P3) biçiminde bir görüntü verildiğinde, görüntüdeki her piksel için p, aşağıdaki 4 pikselin kırmızı, yeşil ve mavi renklerinin her birini 4 pikselin ilgili kanallarının ortalama ortalama değeriyle değiştirin: p kendisi pGörüntü dikey olarak çevrildiğinde pikselin konumunda bulunan piksel pGörüntü yatay olarak çevrildiğinde pikselin konumunda …

26
Bir bayt dizisini bit dizisine bölme
Bir tampon b(1 - 104857600 bayt uzunluğunda) ve bir bit n(1 <= n <= 64) verildiğinde, tamponu nbit parçalarına bölen bir fonksiyon yazın . Son parçayı 0s ile nbitlere kadar sağlayın. Örneğin Tampon göz önüne alındığında b = "f0oBaR"ya da eşit [102,48,111,66,97,82]ve n = 5, geri dönüşü [12, 24, 24, …


6
Çubuk grafiğimi çiz
Bazı güzel ASCII çubuk grafikler oluşturan bir program yapmak için seçildiniz . İşte giriş formatı: [List of words (they can have spaces)] [an integer >= 0] Bar 3 This is so cool 4 IDK-Why 6 Giriş, her biri grafikteki bir çubuğu temsil eden bu formatta birden fazla satıra sahip olacaktır. …

16
Lütfen beni sayın!
Göreviniz basit. Herhangi bir dilde bir snippet gönderin, eğer snippet n kez tekrarlanırsa, boşlukları ayrılmış, bu sırayla ondalık, sekizli ve onaltılı olarak n çıkacaktır. n, sıfırdan büyük bir tam sayıdır. Baştaki sıfır yok. En kısa cevap kazanır Örnek Snippet ABCöyleyse, test durumu ABC 1 1 1 ABCABC 2 2 2 …
24 code-golf 

12
Tamamlayıcı kedi
Amaç 64 karakterden uzun olmayan, isteğe bağlı bir metin dizisi çıkaran (STDOUT veya en yakın alternatife) tam bir program yazın. Yeterince basit, değil mi? Eh, işte mandal: Önceki cevabın çıktısında mevcut olan karakterleri kullanamazsınız. Bu doğru, hiçbiri . Böylece, toplam üç gün için son cevap olmaya çalışıyorsunuz. Yani, sorunuzu gönderdikten …

30
Golf x x x kökünü
(Ben ... yarım benim şimdiki yaşındayken) Lisenin sıkılmış olsa da, bunu buldum f ( x =) x ( x -1 ) kapsamaktadır, örneğin, bazı ilginç özelliklere sahip olduğunu azami f 0 ≤ için x isimli f ( e ) ve bir izotopun nükleonu başına bağlanma enerjisinin 6 x f ( …

30
Kısaltma yapmak
Amaç Amacınız bir girişi kısaltmasına dönüştüren bir program yapmaktır. Girişinizde yalnızca harf ve boşluk olması sağlandı. Giriş, kelimeler arasında tam olarak bir boşluk bırakacaktır. Girişin kısaltmasını yazmalısınız. kurallar Kodunuz harf duyarlı olması (örneğin olamaz foove Fooaynıdır) Kodunuz, aşağıdaki kelimeleri görmezden gelmeli ve onları kısaltmasın: and or by of Sen olamaz …
24 code-golf  string 

1
Döngü Algılama - bu tür değil!
Bu zorluğun amacı, bir döngü tarafından çevrelenen yön ve alanı bulmaktır. Giriş: Tamamen bu karakterlerden oluşan dikdörtgen bir ızgara: ^v<> (İsteğe bağlı olarak, seçtiğiniz bir önek, sonek ve ayırıcı karakterle, ondan önce kılavuzun kendisinden önce kılavuzun boyutları da verilebilir.) Izgaradaki bir döngü , yukarıda belirtilen karakterlerden oluşan bir kümedir; öyle …


30
Değiştir, sil ve tekrarla
Giriş Aşağıdaki dizgeyi izleyelim: ABCDEFGHIJKLMNOP Dizenin uçlarını değiştirirsek, bunlar: ABCDEFGHIJKLMNOP ^^ ^^ Aşağıdaki sonucu alıyoruz: BACDEFGHIJKLMNPO Bundan sonra, bu durumda olan Bve dizgenin uçlarını sileriz O. Sonuç: ACDEFGHIJKLMNP İşlemi tekrarlarsak aşağıdaki listeye ulaşırız: N Result 2 ADEFGHIJKLMP 3 AEFGHIJKLP 4 AFGHIJKP 5 AGHIJP 6 AHIP 7 AP Aşağıdakiler için olduğunu …
24 code-golf  string 

6
Karelerin ondalık birleştirilmesi
Öncül Bir gece, sadece sayıları düşünüyordum. 7, 10, 12, 13 ve daha fazlası gibi rakamlarla ilgili benzersiz bir şey öğrendim. Onlar kareler kareler! Yani, kare olduğunda, karelerin kendisinden ibarettir. OEIS, onlara iki veya daha fazla karenin ondalık birleşimi olan Kareler adını verir. Bu tür sayıların örnekleri arasında 7 (49, 2 …

6
Kod Bilardo (Levenshtein golf)
Sen, şu dokuz görevleri yerine programlar yazmak için bir dil kullanmak gerekir istediğiniz herhangi bir sırada . Girilen bir sayıyı taban 10'dan taban 36'ya dönüştürün. Örnek giriş: 1000 Örnek çıktı: RS(çıktı büyük harf olmalıdır) Bir dizgideki her karakteri, 10 ondalık basamak ASCII koduna dönüştür ve birlikte birleştirilmiş kodları yazdır. Örnek …

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.