9 Delik Görevi
- 9 kod golf çeşitli zorluklarla mücadele.
- Aynı dili bir defadan fazla kullanmanın cezaları.
Bu soru pars, delik şampiyonları ve kupa kazananlarla güncellenecek.
Bu, bazı arkadaşlarımla yaptığım bir yarışmadan geliyor, normal biçim değil, ama bazılarınız üzerinde farklı dönüşleri takdir edersiniz. Aşağıdaki zorluklar, kurallar ve ödüller.
delikler
Greenway (24)
f(c:string, n:integer)
n
Örneklerini içeren bir çizgi yazdırırc
.Kaba Bir Yerde (73)
f(t:string, s:string, n:integer) -> i
Neredei
endeksidirnth
örneğinins
içindet
.Akşam yemeği için köri (6235)
f(x:function, y: function) -> g
Neredeg
arayacak bir fonksiyondury
,n
kat;n
geri dönüş değeri neredex
Spew (92)
f(p:string)
Dosyaya yazarp
ve rastgele boyuttaki rastgele karakterlerin (ascii) bir dikdörtgeniyle doldurur.Hazine Avı (75)
f(p:string, c:char) -> (x, y)
p
Bir sembol ızgarası içeren dosyayı okurx
vey
bu sembolün ilk örneğinin ve koordinatlarını ızgara içinde döndürdüğünü varsayar.Kwai Nehri Üzerindeki Köprü (179)
f(l:list[int])
İçin fark köprüler şemasını yazdırırl
. Örneğin[1,7,3,17,1]
/+6\ /-4\ /+14\ /-16\ 1 7 3 17 1
Boşlukların yukarıdaki sayının boyutuna göre oluşturulduğundan emin olun. 3 haneli uzun bir sayı için, aşağıdaki satırdaki rakamlar arasında 4 boşluğa ihtiyacınız olacak.
Yakala: Bir yerlerde, kodun pantolonu hecelemeli (En az 1 alfanümerik olmayan sınırlayıcı olmalı.)
tr(ou,se)(rs)
Golf Oynarken Zaman Uçuyor (1157)
f(p:string) -> [h, m]
p
Saat göstergesinin bir çizgiyle ve dakikalarla iki ile temsil edildiği bir analog saatin ASCII gösterimini içeren dosyayı okur . İki element içeren bir liste çıktı: saat üzerinde gösterilen saatler ve dakikalar. Sadece bir el görülebiliyorsa, her iki noktayı da bu pozisyona getirin.İşte bir el için tüm olası kombinasyonlar.
\ | / \|/ --o-- /|\ / | \
Bu pozisyonlar sırasıyla (12, 1, 3, 5, 6, 7, 9, 11). Saat yüzündeki diğer karakterlerin boşluk olduğunu varsayalım.
Kereste! ()
f(p:string) -> b:boolean
P, içinde ascii bir bina bulunan bir dosyaya giden yoldur. Altlarında beyaz boşluk olan bloklar düşecektir. (Yüzleri tersi yönde sabit bir blok varsa, yerinde kalan eğik çizgiler hariç). Eğer yapı yapısal olarak bütüncülse doğruysa, aksi halde yanlış döndürün. Tüm boşluk olmayan bloklar sağlam ve eğik çizgilerden başka sayılır, hepsi düşer.Yapısal olarak güvenli
____ |/\| | |
Güvenli değil
|__ | |
Güvenli sürüm
|__ \\| |
Slacker Haberleri (218)
f(s:string, r:string, p:string)
Hacker News'deki en iyi 20 hikayenin başlığını alır ve tüm örneklerinis
değiştirirr
, ardından yeni başlıklarıp
her bir h1 öğesinin içinde bulunduğu bir html dosyasına yazar .Çıktılan dosya böyle bir şey olmalı
<h1>Some title</h1></h1>Some other title</h1>...etc
Yakalamak :
- HN api kullanamazsınız.
- Regex kullanamazsınız.
- Kodunuzda hiçbir yerde açılı ayraç kullanamazsınız.
puanlama
- Karakter sayısı, derlenip doğru çalışacak işlevin uzunluğu. Ancak, ithalat da dahil olmak üzere tam kodu göndermeniz gerekir.
- Gönderinizdeki her tekrarlanan dil için % + 10 . (Örneğin, Ruby'yi 3 çözüm için kullanıyorsanız, o zaman final puanınız 1.2 ile çarpılır). Aynı dilin sayısının farklı versiyonları hala aynı dil olarak sayılıyor.
- Par her delik için ortalama puan olacaktır.
- Çözümlerinizi tek bir cevapla gönderin.
- Genel puanınız karakter sayınız + dil cezanız, sonra tamamlarsınız.
Kupalar
- Gold Jacket - ( @Sprigyig - 1290) En düşük toplam puan
- Atıcı - ( @Sprigyig - 9) En çok kullanılan diller
- Bunker - Herhangi bir delikte en yüksek puanın üstünde
- Bir Uçakta Yılanlar - ( @AsksAnyway - 1727) Tek bir çözümle en yüksek python karakter sunumu
- İyi Parçalar - ( @AsksAnyway - 255) Tek bir çözümde en yüksek JS karakter sayısı
- Shakey Steve - Arayüz kullanan en kısa çözüm
- Buralarda Değilsin - Dilin en kısa wikipedia sayfasına sahip olduğu en kısa benzersiz dil çözümü.
- Mutlu Gilmoore - ( @AsksAnyway - 31) Kodda 'timsah' kelimesini içeren en kısa çözüm.
- Unicycling Dwarf Magic - 9 gönderim kaynak dosyanızın varsayılan uzantıları, Oxford Sözlüğü'ndeki bir kelimenin mükemmel bir anagramıdır.
9 deliğin tümünü tamamladığınızda yalnızca bir kupaya hak kazanabilirsiniz
gönderimler
- @Sprigyig 1290
- @Firefly 1320
- @grc 1395
- @Trevor M 1465
- @C Gearhart 1654
- @Guy Sirton 1719
- @AsksAnyway 4651
/
saat 1 veya saat 2'yi göstermesini ister misiniz? (ve diğer tüm köşegenler için de geçerlidir)
<
&>