«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

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 …

9
Niye ya? Zengin programcı memnun etmek için!
Hiç derleyiciye "Neden?" Sormak istediniz mi? Kod olması gerektiği gibi çalışmadığında çoğumuz sinirli olduk. Mathworks bu nedenle whysoruyu cevaplayan hoş bir küçük işlev uyguladı . MATLAB'dan birkaç örnek vermek gerekirse: why The programmer suggested it. why To fool the tall good and smart system manager. why(2) You insisted on it. …
21 code-golf 

4
Fransızca zaman söyleme
Bonjour, PPCG! Quelle heure est-il? Bu, Fransızca'da saatin kaç olduğu anlamına geliyor, çünkü bu tam olarak bu zorluğun konusu. Fransızca'da zamanı söylemek (en azından resmen) İngilizce'de zamanı söylemekten biraz farklıdır. Zamanı söylemek Il est ile başlar . Ardından, ardından saat koymak heures (saat). (Fransızca numaraları bilmemeniz durumunda, işte bir liste: …

9
1 ile 7 arasındaki rakamların toplamı
Meydan okuma Pozitif bir tamsayı Verilen Netmek toplayarak numaraların çıkış listesi, yukarıda 28 veya No kullanımların her rakamı 1ile 7tam olarak bir kere. Bir program veya işlev olarak verebilirsiniz. Her biri bir kez tekrar etmeden kullandığınız sürece, rakamlar kendi başlarına belirebilir veya birleştirilebilir. Örneğin, [12, 34, 56, 7]olduğu gibi [1, …
21 code-golf  math  number 

15
Bir programın baytını say
Not 2: @DigitalTrauma6 baytlık uzun cevapları kabul ettim . Eğer kimse onu yenebilirse kabul edilen cevabı değiştireceğim. Oynadığınız için teşekkürler! Not: 10/14/15 tarihinde MST 18:00 'de bir cevap kabul edeceğim. Katılan herkese teşekkürler! Bunun henüz sorulmadığına çok şaşırdım (ya da yeterince aramadım). Her iki durumda da, bu zorluk çok basittir: …

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.