Programlama Bulmacaları ve Kod Golfü

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

30
İlk 1 olun (sadece ilk Hakikatten çıkın)
giriş Dyalog Ltd. her yıl bir öğrenci yarışması düzenliyor. Buradaki zorluk , iyi bir APL kodu yazmaktır . Bu, bu yılın sekizinci sorunun bir dil agnostik kod-golf sürümüdür. Bu zorluğu yarışmanın asıl yazarından buraya göndermek için açıkça iznim var. Verilen bağlantıyı takip ederek ve yazarla iletişim kurarak doğrulamaktan çekinmeyin . …

30
Bu bir fonksiyon mu?
Bir (key, value)çift listesi göz önüne alındığında , bunun bir işlevi temsil edip etmediğini belirleyin, yani her bir tuşun tutarlı bir değere eşlendiğini gösterir. Başka bir deyişle, her iki giriş de eşit tuşa sahipse, eşit değerlere de sahip olmalıdır. Tekrarlanan girişler tamam. Örneğin: # Not a function: 3 maps to …

30
Bernardino değiştirilmemiş dolarlık kelimeleri belirledi
Tanım Dolar kelimesi, her harfine bir yüzde değeri verildiğinde, a = 1 - z = 26 arasında ve harflerin toplandığında sonucun 100 olduğu bir kelimedir. İşte CodeReview'da bir örnek ve işte burada bir liste çevrimiçi kelime buldum. Giriş Giriş, bir dilin metin veri tiplerinde (dizilere izin verilir), az'dan itibaren alfabetik …
47 code-golf  string 

15
Saldırı, Çürüme, Sürdürme, Serbest Bırakma
Ses sentezleyicileri , sesin belirli parametrelerinin (genel ses yüksekliği gibi) zamanla nasıl değiştiğini kontrol etmek için zarf jeneratörleri kullanır. Birçok sentezleyicide, bir zarf Wikipedia'da aşağıdaki şekilde gösterildiği gibi dört parametre ile tanımlanır : Atak zamanı (A) : tuşa ilk basıldığında, sıfırdan başlayarak zarfın maksimum seviyesine ulaşması için geçen süre. Çürüme …

30
Rasgele renkli pikselleri görüntüle
Rasgele renkli piksellerle dolu ekranları her zaman sevdim. Onlar bakmak ilginç ve onları çekmek programları izlemek için eğlenceli. Meydan okuma Ekranınızı veya grafik penceresini renkli piksellerle doldurun. Kurallar Programınız toplama eşit bir şansa sahip olmalıdır tüm renkleri (aralığında yani #000000için #FFFFFF) veya sisteminizde görüntülenebilir tüm renkleri. Programınız, manuel olarak durdurulana …

30
3… 2… 1… Çarpışmış!
Görevin her çalıştırıldığında 10'dan geriye saymaya devam edecek tam bir program yazmak. Programı ilk çalıştırdığınızda, yazdırması gerekir 10. Bir dahaki sefere, çıkışı olmalıdır 9. Bir dahaki sefere, çıktı 8vb. Yazdırma yerine 0, program çökmeli. Bundan sonra daha fazla çalışmakta olan programı işlemeniz gerekmez. Depolama için kullanılan tüm tesislerin, programın ilk …

18
Normal Bir Kişi Gibi Skittles Yeme
Skittles 5 farklı lezzetlerin olduğu renkli şekerlerdir; (p) üple, (g) reen, (y) içi boş, (o) aralığı ve (r) ile temsil edilen üzüm, yeşil elma, limon, portakal ve çilek. Tüm farklı renkleri sıralayarak ve ardından sırayla yiyerek cipsler yerdim. Ofiste birkaç garip görünüme kavuştuktan sonra, şimdi onları normal bir insan gibi …
47 code-golf 

23
“Sonsuzluk” dan sayın
İmkansız bir görev gibi görünüyor değil mi? Aslında o kadar da zor değil. Eğer kelimeyi Infinity8-bit ikili ASCII kodu olarak yazarsak, şunu alırız: 01001001 01101110 01100110 01101001 01101110 01101001 01110100 01111001 Bu birleştirilebilir ve ondalık değere dönüştürülebilir 5291279215216915577. İşte bu çalışabileceğimiz bir rakam. Geri saymanın yolu: Orijinal dizgeyi ondalık sayı …

3
24 Saat Kodlama
Satır sonlandırıcılar içermeyen ve giriş yapmadan iki veya daha fazla karakter uzunluğunda tek bir satır programı yazın . Örneğin, programınız şunlar olabilir: MyProgram Programınız bir saatin saat 12, 3, 6 ve 9'da yaptığı şekillerde düzenlendiğinde ilgili saat numarasını vermesi gerekir. Başka zamanların desteklenmesi gerekmez. özellikle: Programınız saat 12 gibi saat …

2
Sadece 5 sembollü JSF ** k?
Bu bir meydan okuma değil, bir soru, çünkü konuyla ilgili olduğunu düşündüm. Programlama bulmacalarının çözülmesiyle ilgili sorun olmayan sorular veya belirli bir meydan okuma türü de konuyla ilgili. Şimdi soruya: Sadece 5 harfli bir JavaScript kodu yazmak mümkün müdür? JSFuck bunu zaten 6 sembolle yapıyor !+[]()ama !karakterin gerekli olup olmadığını …

16
Taşan yığın
( Bu sorudan ilham aldı ) Amaç Göreviniz, Yığın Taşması logosunun ASCII sürümünü STDOUT'a yazdırmak için bir program veya işlev yazmaktır. \|/ (-) (-) (-) (-) Programınız burada H ve N olarak adlandırılan iki girdi almalıdır. "Container" (parantez) yığınının yüksekliği H ile belirlenir. yığın "taşacak". Giriş çıkış H konteynerlerin yüksekliğini …

30
Günün Rastgele Golfü # 7: Kesinlikle rastgele bir karakter
Seriler Hakkında Bu Günün Rastgele Golf serisinin konuk girişidir. Öncelikle, buna diğer herhangi bir kod golf mücadelesi gibi davranabilir ve seri hakkında endişelenmeden cevap verebilirsiniz. Ancak, tüm zorluklarda bir lider tablosu var. Afiş ilk yazı dizisinde dizileri hakkında daha fazla bilgi ile birlikte bulabilirsiniz . Giriş Giriş alınmadı. Çıktı İsteğe …

17
Bir Froop Döngü Kolye Sabitleme
Bir kolye, bilezik, ayakkabı bağı ya da her neyse, Froot Loops teli kullandığınızı varsayalım . 6 çevrim renk vardır: r ed O aralığında, y ellow, g reen, b lue ve p urple. İplikinizin en solda kırmızı ile başlamasını ve sağda olacak şekilde gökkuşağı düzeninde dönerek mor ile bitmesini istiyorsunuz. Diğer …
47 code-golf  string 

30
Bir sayı bile nasıl?
Eski Yunanlılar bunlara tek ve çift kat sayıları bile deniyordu. Tek başına bir sayının örneği 14'tür. Bir kez 2'ye bölünebilir ve bu noktada tek bir sayı (7) olur, bundan sonra artık 2 ile bölünemez. Şüpheli bir sayı bile 20'dir. İki kere 2'ye bölünebilir ve ardından 5 olur. Göreviniz, bir tam …

30
Anlamsız bir ^ H ^ H ^ H ^ H ^ H ^ Hspaces
Bazı terminallerde, geri tuşuna basılması ^Hönceki karakteri silmek için kontrol kodunu oluşturur . Bu, düzenlemelerin komedi efektinden etkilendiği keskin bir deyime yol açtı : Bu aptallığa karşı nazik olun ^ H ^ H ^ H ^ Hgentleman, şirket genel merkezinden ziyaret ediyor. Bir veya daha fazla karakter içeren bir dize …
47 code-golf  string 

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.