«code-golf» etiketlenmiş sorular

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

7
Özel alfabeye göre sırala
Zor olan kelime listesini sıralayan bir program yapmak, sadece kelimelerin rastgele verilen bir alfabe sırasına göre yapılmasıdır. Programınız bir dizi virgülle ayrılmış kelime ve yeni bir alfabe kabul edecektir. Programınız her kelimeyi yeni sıralanmış sırada aynı şekilde çıkarır. Misal: Giriş: home,oval,cat,egg,network,green bcdfghijklmnpqrstvwxzaeiouy Çıktı: cat,green,home,network,egg,oval Bu bir kod golf, kazanan en …

1
Google Arama Sonuçlarını Grafikle
Google'da bir şey aradığınızda , sayfanın üst kısmına yakın bir şeye benzer bir mesaj verir About 53,000,000 results (0.22 seconds). (Sayılar, elbette aranana bağlı olarak değişir.) Bu meydan okumada , belirli bir arama ifadesinin tüm boş olmayan önekleri arandığında Google tarafından verilen sonuçların logaritmik ASCII grafiğini çizen bir program yazacaksınız …

3
Geçerli Fibonacci eğimleri oluşturun
Arka fon Fibonacci döşemesi, (1D) çizgisinin iki segment kullanan bir döşemesidir: kısa bir, S ve uzun bir L, (uzunluk oranı altın orandır, ancak bu zorlukla ilgili değildir). Bu iki protokolü kullanan bir döşemenin aslında bir Fibonacci döşemesi olması için aşağıdaki koşulların yerine getirilmesi gerekir: Döşeme, SS alt dizisini içermemelidir . …

11
Bulgar Solitaire
Bulgarian Solitaire , Martin Gardner tarafından Scientific American'daki matematiksel sütununda popüler hale getirilen tek oyunculu bir oyundur . NKazıklara bölünmüş özdeş kartlarınız var . Her desteden bir kart alıp, çıkarılan kartlarla yeni bir yığın oluşturuyorsunuz. Daha önce gördüğünüz bir duruma ulaşıncaya kadar bu işlemi tekrar edersiniz, böylece devam etmek döngüyü …
9 code-golf  game 

4
Moore İterasyonu
Bilgi 1'den 9'a kadar olan sayıların her biri Moore Mahallesi'ndeki bir hücreyi temsil eder , 5 tanesi merkez hücredir. Yani: 123 456 789 1={-1,-1} 2={-1, 0} 3={-1, 1} 4={ 0,-1} 5={ 0, 0} 6={ 0, 1} 7={ 1,-1} 8={ 1, 0} 9={ 1, 1} Meydan okuma STDIN, ARGV veya işlev …
9 code-golf 

15
Dönüştürmeden dizelerin toplamı
Bu iki dizeleri toplamını 2 girdileri dize almak ve çıkış zorunda kalmadan int dönüştürerek veya herhangi bir sayısal veri türünü kullanarak. ex. string one = "123"; string two = "456"; string sum = "579"; Dizelerin 10 basamaktan büyük olmayacağını varsayalım. Bu kod golf ve karakterler kısa cevap kazanır. C # …

3
Çubuk sayma; çubuklarını say
Bazı arka plan Sayma çubukları , birçok Asya kültüründen matematikçiler tarafından 2000 yılı aşkın bir süredir herhangi bir tam sayı veya kesiri temsil etmek için kullanılan küçük çubuklardır (3-14 cm uzunluğunda). (Bu meydan okumada imzasız tamsayılara odaklanacağız) Çubuk rakamları adı verilen yazılı bir versiyon da vardı. Şöyle çalışır: (Herhangi bir …

3
ASCII Sanat Kodu Üretici
Biçimlendirilmiş Brainfuck kodu üreten bir programım var. Programımı çalıştırıyorum ./example "S" ve çıktı +[>+ < +++ ] >--. S, Brainfuck'ta yazdırılır. Amacınız, bir dizgiyi giriş olarak kabul eden ve kaynak dizeyi bu dizeyi bastıran başka bir dilde çıkaran bir program yazmaktır. Programınızın çıkardığı kaynak kodu, ASCII sanatındaki dizeyi temsil edecek …

4
Orman yolu
Senin sonra felaket kano yolculuğu , sen nehir aktığı sonunda bir şelale düşen sona erdi. Kano patladı, ama patlamada hayatta kalmayı başardın. Bununla birlikte, nehir yolculuğunuz tamamen haritadan çıktı - şimdi bir ormanın ortasında kendinizi kaybettiniz. Neyse ki, programlama becerileriniz hala var, bu yüzden ormanda yolunuzu bulmanıza yardımcı olmak için …

6
Unix zaman damgasından bu yana geçen süreyi veren en kısa komut dosyası
Bu meydan okumayı kazanmak için yapmanız gereken şey, belirli bir Unix zaman damgası ile komut dosyasının çalıştırıldığı zaman arasında onlarca yıl, yıl, hafta, gün, saat, dakika ve saniye sayısını veren en kısa "timeago" komut dosyasını yazmaktır . Sen örneğin, "en düşük terimleri" saat farkını vermelidir 1 weekdeğil 7 days, 9 …
9 code-golf  date 

3
Loopy Çözümlerini Doğrulayın
Bu Loopy bulmacaları meydan okumak için ek bir meydan okuma. Önceki bağlantıda daha zor bir meydan okumaya başlamadan önce bu zorluğu çözmek isteyebilirsiniz. Bu zorluğun amacı, çözümü döngüsel bir bulmacanın doğrulamaktır. Lütfen önceki bağlantıdan döngüsel bir bulmacanın ne olduğuna dair tüm belgeleri alın. Çözülmüş bir döngüsel bulmaca, "döngüsel bulmacalar oluştur" …
9 code-golf 

4
Akort Dizeleri
Görev Belirli bir frekansa ayarlanmış ve belirli bir noktaya bastırılmış bir telin ayarlanmış kaç senti ile birlikte çalınan notayı belirlemek için bir program yazın. Basitlik amacıyla, üretilen sesin frekansının ve basıldığı yerin sağındaki ipin uzunluğunun ters orantılı olduğunu varsayın. Not: Bu görev tonları / diğer harmonikleri değil, yalnızca temel tonu …

3
Bir küpün kaç küp kesilebileceğini hesaplayın
Parça kalmadan daha küçük küpler halinde kesebileceğimiz bir küp düşünün. Bir küpün kaç küp kesilebileceğini bulun. Örneğin, bir küp 8, 27 (tam olarak 3. tamsayı gücü) ve 20 (19 küçük küp artı diğerlerinin boyutunun sekiz katı olarak kesilebilir, resme bakınız). Burada bazı yardıma bakın: http://mathworld.wolfram.com/CubeDissection.html Program giriş tamsayı n( 0 …

6
Permütasyon Numaralandırma
Meydan okuma Belirli bir n tamsayı kümesi için, sözlükbilim dizinini çıkaracak bir program yazın. Kurallar Giriş yalnızca boşluklarla ayrılmış benzersiz negatif olmayan tamsayılar kümesi olmalıdır. Permütasyonun sözlükbilimsel indeksini (0 ila n! -1 dahil) çıkarmalısınız. Permütasyon kütüphaneleri veya permütasyon yerleşikleri kullanılamaz. Dizini bulmanıza yardımcı olması için permütasyonlar kümesini veya girdinin herhangi …

6
İkili ağacın en derin düğümünü bulun
İkili ağacı girdi olarak alan ve en derin düğümü ve derinliğini çıkaran bir program yazın. Bir kravat varsa, ilgili tüm düğümleri ve derinliklerini yazdırın. Her düğüm şu şekilde temsil edilir: T(x,x) T(x) T burada Tbir veya daha fazla alfasayısal karakterin tanımlayıcısı ve her xbiri başka bir düğümdür. İşte bir ikili …

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.