«code-golf» etiketlenmiş sorular

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

4
Bir ASCII Fibonacci Saati Oluşturun
Birisi gerçekten güzel görünen ama oldukça kullanılamaz olan Fibonacci sayılarını kullanarak gerçekten süslü bir saat inşa etti . Tam istediğimiz gibi! Bunu yeniden oluşturalım. Saat, 1'den başlayarak (yani 1, 1, 2, 3, 5) ilk beş Fibonacci sayısına karşılık gelen 5 bölümden oluşur: ccbeeeee ccaeeeee dddeeeee dddeeeee dddeeeee Saat, 12 saatlik …

10
Grafiğin Yönünü Reddet
Giriş Bu meydan okumada, kendinden döngüler içeren yönlendirilmiş bir grafik verilir ve göreviniz onu kendinden döngüler olmadan yönlendirilmemiş bir grafiğe dönüştürmektir. Giriş Girişiniz {0, 1, ..., n-1}, bazı doğal sayılar için tepe noktası ayarlanmış n ≥ 0(veya {1, 2, ..., n}1 tabanlı dizine ekleme kullanıyorsanız) yönlendirilmiş bir grafiktir . Grafik, …

3
Buna Merkezleme diyorum, Kod Golf diyorum
"Kabul edelim, hizalanmış görüntüler Cennetten küçük hediyeler gibidir. Hoş geldiniz, ama beklenmedik." - Geobits Bu mücadeleyi kimin kazandığına +10000 itibar. Kurallar: 1) Bir program oluşturmalısınız. 2) Girdi bir görüntü olacaktır, ancak bir dosya olarak mı yoksa bir numara listesi mi size ait. 3) Çıktı, boyayla açıldığında (veya benzeri) görüntüyü hizalanmış …

3
Basamak Yarışı
Farklı tek basamaklı pozitif tamsayıların başlangıç ​​sırasını ve parçanın giriş çıktıları olarak uzunluğunu veren veya sayıların bitiş sırasını döndüren bir program veya işlev yazmalısınız. Girdi [5,1,2,6,7] and 14aşağıdaki yarışı tanımlar: -------------- 76215 -> -------------- Yarış kuralları Parça etrafına sarılır ve rakamlar birden fazla tur atabilir. Adım sırası döngüseldir ve başlangıç …

3
ASCII L-sistem oluşturucu
Arka fon Bir L sistemi (veya Lindenmayer sistemi), diğer şeylerin yanı sıra, fraktalları modellemek için kolayca kullanılabilen paralel bir yeniden yazma sistemidir. Bu soru deterministik, bağlamsız L sistemleri ile ilgilidir . Bunlar bir sembol alfabesi, bir ilk aksiyom dizesi ve her alfabe sembolünü yeni bir dizgiye eşleyen bir yeniden yazma …

6
Üst üste binen daire
Bir program ya da işlevi yazmak gereken bir verilen Nile Neşit aralıklı kare ızgara ve bir katı yazılı daire çıkışları veya geri döner katı bir daire ile kısmen ya da tamamen üst üste ızgara, karelerden oluşan sayısı. 0 boyutlu çakışmalar (yani daire yalnızca bir çizgiye dokunduğunda) sayılmaz. (Bu çakışmalar örn …

1
Bir Kolmogorov Karmaşıklık Çözücüsü Yazın
Kolmogorov karmaşıklığı bir dize ait S en kısa programı uzunluğudur P bazı programlama dili ile yazılmış, L , çıkış tam olarak, S . (Evet, gerçek tanım daha formeldir, ancak bu meydan okuma için yeterli olacaktır.) Bu meydan okuma Your iştir en kısa "Kolmogorov karmaşıklığı çözücüsü", yazılmış bir program yazmaktır L …

5
Akılsız bit işlemleri
Golf oynamaktan hoşlanıyorum dc, ama bazen sinirli oluyorum çünkü dcbitsel operasyonları yok. Meydan okuma C bitsel operasyonların eşdeğer uygulamak dört adlandırılmış işlevleri sağlayın &, |, ~ve ^(ikilik VE, VEYA, DEĞİL ve XOR). Her işlev ~, en az 32 bit işaretsiz tam sayı olan iki işlenen alır ( yalnızca bir tane …

7
Şifreli tuşlarla yazma
Arkadaşınız bilgisayarlarla çok iyi değil, bu yüzden pratik bir şaka olarak birisi klavyesindeki harfleri (az) karıştırdı. Oturup klavyeye bakarak adını yazmaya çalıştığında harflerin karıştırıldığını fark etti ve yardım istedi. Akıllısınız, eğer ismini yazıyor ve daha sonra adı yerine ekranda çıkanları tekrar tekrar yazıyorsa, sonunda ismine girmeyi başaracağını biliyorsunuz. Ayrıca, anahtarları …

9
İnsan tarafından okunabilir zaman aralığını tarih bileşenlerine dönüştürme
Meydan okuma İnsan tarafından okunabilir bir zaman aralığını formun tarih bileşenlerine dönüştüren en kısa programı yazın: {±YEARS|±MONTHS|±DAYS|±HOURS|±MINUTES|±SECONDS} Örnek vakalar Her test durumu iki satırdan oluşur, giriş ve ardından çıkış: 1 year 2 months 3 seconds {1|2|0|0|0|3} -2 day 5 year 8months {5|8|-2|0|0|0} 3day 9 years 4 seconds -5 minute 4 …
16 code-golf  string  date 

2
Kingdom Builder oyununa puan verin
Burada yeni bir kod golf denemek istiyorum. Bonuslara benzer şekilde, mücadelenin tüm bölümlerinin tamamlanması gerekmez, ancak her cevap belirli bir boyutta bir alt küme uygulamak zorundadır (ve her cevabın uygulamak zorunda olduğu bir çekirdek vardır). Bu yüzden golfün yanı sıra, bu zorluk birlikte iyi giden bir dizi özellik seçmeyi de …

5
Wythoff's Nim'i mükemmel oynayın
Amacınız Wythoff's Nim oyunu için mükemmel bir oyuncu yazmak . Wythoff's Nim Kuralları Wythoff's Nim, aynı sayaçlardan oluşan iki yığınla oynanan deterministik iki oyunculu bir oyundur. Oyuncular bunlardan birini yaptıkları alternatif dönüşler: İlk desteden bir veya daha fazla sayacı kaldırma İkinci desteden bir veya daha fazla sayacı çıkarın Hem birinci …

17
Bir dizide en fazla 1 içeren alt dizeyi bulun
Giriş En 1's 0' ve 1's bir dizi ile alt dize bulmak istiyorum . Giriş Programınızın sırası ve alt dize uzunluğu olmak üzere iki girişi vardır . Sekansı, herhangi bir sayıda olduğunu 0sitesindeki ve 1's: 01001010101101111011101001010100010101101010101010101101101010010110110110 Alt dize uzunluğu , sıfır olmayan herhangi bir pozitif tamsayıdır: 5 Çıktı Programınız, belirtilen …

1
Patronunuz için İngilizce Derleme
Patronunuz kısa süre önce İngilizce olarak adlandırılan bu ilginç programlama dilini öğrendi . Bu "devrimci" fikri vardı, üretim kodlarını iki katına çıkarmak için sizinle kod yazmak istiyor! Teknoloji meraklısı olmadığı için kod yazabilmesi için bir derleyici yazmanızı istiyor! Şimdi, sen kötü bir tembel programcısın ve açıkçası bu gülünç derecede karmaşık …
16 code-golf 

2
Reddetmek İçin İyi Bir Zaman
Kurulum Her biri bir metre uzunluğunda ve her sigortanın D saat başına N metre ile ilişkili yanma oranına sahip olduğu 1 ≤ n ≤ 5 ile n sigorta verildiğini varsayalım . Bir sigorta bir veya her iki uçta yakılabilir, daha sonra bir veya her iki uçta söndürülebilir, yeniden doldurulabilir, yeniden …

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.