Programlama Bulmacaları ve Kod Golfü

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

5
Pyth Uygulaması 2
Başka bir Pyth alıştırması zamanı. Burada her biri Pyth çözümü olan 8 problem ifadesi sunuyorum. Bu çözümler Pyth acemi tarafından yazılmıştır. Python'un cevaplarından çok daha kısa olduğu için bu çözümler konusunda oldukça mutlu. Ancak sizin göreviniz ona daha iyi göstermek. Eşdeğer fakat daha kısa programlar oluşturun. Bu Pyth'te golf oynarken …
21 code-golf  pyth 

3
Engel kursum ne kadar çeşitli?
Arka fon Dikdörtgen bir odaya kutular yerleştirerek basit bir engel kursu kurdum. Şimdi, çözülebileceği esasen farklı yolların sayısını saymak istiyorum. Bana bunun için bir program yazmanı istiyorum. Giriş Girişiniz, karakterlerin boş olmayan dikdörtgen bir dizisidir .#. Noktalar .boş alan ve #engeller. Engel rotasından geçen bir yol sol üst köşede başlar …

15
Bir sonraki kana çıktısı
Japonca kana karakterleri, Japonca dilinde tek bir sese karşılık gelir. ん ( n ) hariç, diğer her bir kana ünsüz bir kısımdan ve ünlü bir kısımdan oluşur. Genellikle 10'a 5'lik bir tabloda düzenlenen bir tür "alfabetik sıra" olan Japon kanalarına doğal bir düzen vardır: | a i u e o …

2
Polinomların Sembolik Bütünleşmesi
Belirli bir dizgiye belirsiz bir integral uygulayın. Kullanacağınız tek kural şöyle tanımlanır: ∫cx ^ (n) dx = (c / (n + 1)) x ^ (n + 1) + C, n ≠ -1 c, C ve n'nin tümü sabittir. Özellikler: Polinomları olası özelliklerden herhangi biriyle entegre edebilmeniz gerekir: Bir katsayı, muhtemelen …

1
Ortak Hayat Oyunu kalıplarını say
Buradaki görev .rle, dosya adı (STDIN'de veya bir komut satırı argümanı olarak) verilen bir Golly veya düz metin dosyasından (seçiminiz) okumak ve burada kodlanan ızgaradaki ortak kalıpları tanımlamak ve saymaktır. Alternatif olarak, bunun yerine doğrudan STDIN üzerinden sağlanan dosyanın içeriğine sahip olmayı seçebilirsiniz. Programınız en azından en yaygın onbeş katı …

2
Bu ağaçlar izomorfik mi?
Giriş Bu zorlukta göreviniz, verilen iki ağacın izomorfik olup olmadığına karar veren bir program yazmaktır. Bir ağaç, her düğümün, hiçbiri olmayan kök hariç, tam olarak bir çıkış kenarına sahip olduğu, yönlendirilmiş bir asiklik grafik anlamına gelir. İki ağaç, biri düğümleri yeniden adlandırarak biri diğerine dönüştürülebilirse izomorfiktir. Örneğin, iki ağaç (her …

1
Paketleme Çemberleri
Bu resme bir bakın. Spesifik olarak, uçlardaki deliklerin nasıl yerleştirildiği ile. ( Görüntü kaynağı ) Bu görüntüdeki boruların altıgen bir şekilde nasıl paketlendiğine dikkat edin. 2B'de altıgen bir kafesin en yoğun daire ambalajı olduğu bilinmektedir . Bu mücadelede, bir daire çemberinin çevresini en aza indirmeye odaklanacağız. Çevreyi görselleştirmenin kullanışlı bir …

2
Bir Damla Sermayeyi Biçimlendir
Giriş Paragrafa büyük harf ekleyen bir program veya işlev yazın. Program formatlanacak metni, sütun genişliğini ve büyük harfle bırakılacak satır sayısını girecektir. Düşen başkentler şöyle görünür: Lines: 2 3 4 Drop capital: A| A.| A..| ~' ..| ...| etc. ~~' ...| ~~~' Bu tipografi ile ilgili bir zorluktur. Giriş Yazdırılabilir …

2
Flaming Kapı Tokmağı Klavye!
Eh, Doorknob'un GitHub, Reddit ve diğer sitelerdeki kullanıcı adının KeyboardFire olduğu ortaya çıktı . Bu bana bir fikir verir ... Görev Özel klavyeler üreten bir şirket olan KeyboardFire Inc. Ve "özel" derken, bir tuşa her basışınızda evinizdeki bir şeyin yandığı anlamına gelir! Yeni KeyboardFire Doorknob serisi ile, ateşe giren nesneler …

2
Düzenli İfadeleri Derleme (İkame İle)
Göreviniz regex'te derlemek ... ... regex'deki her karakterin yerine geçecek şekilde belirleyerek. regexes Regex'ler bunları destekliyor REGEX = (LITERAL REGEX / GROUP REGEX / STAR REGEX / ALTERNATIVE) LITERAL = 1 / 0 GROUP = '(' REGEX ')' STAR = (LITERAL / GROUP) '*' ALTERNATIVE = '('REGEX ('|' REGEX)*')' Neden …

2
Bu mikrop nereye gitti?
Giriş Bakterilerin hareket kalıplarını inceleyen bir biyologsunuz. Araştırma ekibinizde bir avuç petri kabında bir sürü var ve onların aktivitesini kaydediyorsunuz. Ne yazık ki, ciddi bir şekilde finanse edilmiyorsunuz ve video kamera kullanamıyorsunuz, bu yüzden düzenli aralıklarla yemeğin bir resmini çekiyorsunuz. Senin görevin bu resimlerden mikropların hareketlerini izleyen bir program yapmak. …

4
Bir zaman makinesi quine yaz
Bir dize ve tamsayı olarak girdi alan nve çıktısını alan bir program yazın : Programa ndefalar önce geçen dize ; Bir sonraki çağrı için kullanılacak yeni bir program. Programın dışında hiçbir veri depolayamazsınız ve programınız zincirdeki önceki programları çağıramaz. Dizge mevcut değilse, boş bir dizge çıktı (ancak bir sonraki programa …
21 code-golf  quine 

17
Elmas Bulmacalar!
Açıklama: Geçen yıl matematik dersinde, ödevlerde ara sıra bu son derece basit olacağız, ancak elmas bulmacalar olarak da sinir bozucu sorular vardı. Bunlar temel olarak bize toplamın verileceği sorulardı ve bir üründen daha sonra çarpıldığında ürünü veren iki sayıyı bulması ve ilave edildiğinde toplamı vermesi istendi. Bunlar beni çılgına çevirdi, …
21 code-golf  math 

2
Kraliçe-ve-at nalı
İyi bilinen bir varyantı vardır kraliçe ve şövalyeler içerir ve olduğu söylenir sorunu N-kraliçelerini "önemli ölçüde zor" 1 . Sorun ifadesi aşağıdaki gibidir: Bir satranç tahtasına eşit sayıda şövalye ♞ ve kraliçe ♛ koymalısınız, öyle ki hiçbir parça başka bir parçaya saldırmaz. Tahtaya bu kadar yerleştirebileceğiniz maksimum parça sayısı nedir …
21 code-golf  quine  chess 

3
Bir Pluto uçuşu gerçekleştirin
Tebrikler! Yeni Ufuklar 2 projesi üzerinde çalışmak için NASA tarafından işe alındınız. Ne yazık ki, son zamanlarda büyük bütçe kesintileri yaşandı, bu yüzden üst yönetim planlanan tüm Pluto uçuşunu taklit etmeye karar verdi (70'li yıllarda inişlerde olduğu gibi). Göreviniz, formatta bir tarih girişi olarak kabul yyyymmddedecek ve bu tarih için …

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.