Programlama Bulmacaları ve Kod Golfü

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

30
Dinamik olarak Kutu Oluşturma
Meydan okuma: Bir ASCII kutuları dikdörtgenini çizin: [] Kurallar: Genişlik ve yükseklik girişi alır İkisinin de sayı olduğunu varsayabilirsiniz Yeni satır karakterleriyle bir dize üretmeli, \ n Örnekler: 2, 2: [][] [][] 2, 3: [][] [][] [][] En az bayt kazanır.


19
Bir kelimenin ikili bölünme toplamını hesaplayın
sGirdi olarak yazdırılabilir ASCII karakterleri içeren bir dize alın ve "ikili bölünme toplamını" çıktılayın. Bir açıklamaya mı ihtiyacınız var? İkili bölünmüş toplamı nasıl elde edersiniz? A4Aşağıdaki açıklamada dizeyi örnek olarak kullanacağız . Her harfi 7 bit ASCII karakteri olarak ele alarak karakterleri ikiliye dönüştürün A -> ASCII 65 -> 1000001 …

10
Braille-ify bir dize
Ve hayır, Bu bir ASCII metnin Braille'e çevrilmesi değildir . Unicode'da 2 8 = 256 Braille şablonu vardır. ('Braille' ile 8 hücreli olanları kastediyorum) W, bekle. Kaç tane ASCII karakteri vardı? 2 7 = 128? Öyleyse, ASCII'yi Braille'e çevirelim, çünkü yapmamak için hiçbir neden yok! ASCII'den Braille'e giden yol Her …

12
Ters ve dejenere eklemek
giriş Ters nçevir ve ekle , göründüğü kadar basittir , ters sırayla basıp rakamlarına ekleyin. (örn. 234 + 432 = 666). Bu işlemi tekrar tekrar uygularsanız, bazı sayılar sonunda bir asal sayıya çarpacak ve bazıları asla bir asal sayıya ulaşamayacaktır. Örnek Şu anda sahibim 11431 rep. 11431 is not prime …

30
Nth char son char'dan nth'e eşit mi?
Inspired by start sona eşit mi Bir dize sve bir tamsayı nverildiğinde , içindeki karakterin, içindeki karakterin sonunda gelen nkaraktere seşit olup olmadığına dair bir hakikat / falsey çıkar .ns Giriş Boş olmayan bir dize ve bir tam sayı. 0 tabanlı dizin veya 1 tabanlı dizin kullanabilirsiniz. Tamsayı dizeye göre …
22 code-golf  string 

20
İlk Parantez Maçını Bul
Bu, Brain-Flak'ın doğum gününe götüren bir dizi zorluktan biriydi. Daha fazlasını burada bulabilirsiniz . Meydan okuma Bu zorluk için amacınız, tamamen uyumlu bir ()[]{}<>parantez dizisindeki ilk eşleşen parantez çiftini bulmak olacaktır . DJMcMayhem'in tam olarak eşleşen bir dizge tanımını ödünç almak için : Bu meydan okuma amacıyla bir "parantez" bu …

16
Bir resmin RGB kanalını çıkarın
Giriş olarak (muhtemelen RGB üçüzlerinde) veya giriş olarak dosya adıyla (bir görüntünün muhtemelen bir uzantısı olmadan belirli bir dosya adına sahip olduğunu varsayabilirsiniz) bir görüntü verildiğinde, görüntünün tek bir renk kanalını temsil eden bir görüntü çıkarır. Ayrıca, hangi kanalı çıkartacağınızı gösteren başka bir giriş alacaksınız. Giriş, 3 farklı sembolden biri …

30
Eşliği değiştir
Görev Pozitif bir tamsayı verildiğinde , tek ise nçıktı , çift ise çıktı .n+1nn-1n Giriş Olumlu bir tamsayı. Tamsayının dilin kullanım kapasitesi içinde olduğunu varsayabilirsiniz. Çıktı Yukarıda belirtilen pozitif bir tamsayı. testcases input output 1 2 2 1 3 4 4 3 5 6 6 5 7 8 8 7 …
22 code-golf  number 

12
Böl ve böl ve yönet
Bazen, önümde beliren sayıyı çarpanlara ayırmaya çalışıyorum¹¹, bir süre sonra düşündüğümden daha kolay olduğunu anlıyorum. Al 2156örneğin: sonunda hem aklıma geliyor 21ve 56katları olan 7ve bu yüzden kesinlikle 2156 = 21 x 100 + 56de bir katıdır 7. Göreviniz, bu tür bir tesadüf nedeniyle faktörü daha kolay olan sayıları tanımlayan …

11
Bazı konum aritmetik yapalım!
Gönderen Vikipedi makalesinde : Konum aritmetiği (Latin arithmeticæ localis), John Napier'in, hem sembolik olarak hem de satranç tahtası benzeri bir ızgara üzerinde, Rabdology (1617) adlı eserinde bir hesaplama tekniği olarak araştırdığı katkı (konumsal olmayan) ikili sayı sistemleridir. Ne? Yer sayıları, alfabenin harflerini kullanarak sayı yazmanın bir yoludur. İkili gösterim henüz …

14
Sayılardaki güvenlik
Pozitif tamsayıların periyodik bir dizisinin n, sekansta meydana gelen her tam sayı için , nardışık iki oluşum arasında diğer tamsayılardan daha fazla bulunmadığını belirten bir özelliğe sahip olup olmadığını belirlemek için bir program yazın n. Örneğin, 2, 3, 5, 2, 3, 6, 2, 3, 5, 2, 3, 6, ...ard arda …

12
Basit kod golf mücadelesi: Karakter kalıpları!
Bu zorlukla, örneğin X, Y ve Z 'nin bir dizesini içeren girdi olarak bir string alırsınız. "XYZZ". X, Y ve Z, belirli bir karakteri temsil eder. Bu desen daha sonra ikinci bir dize girişi ile karşılaştırılır. Desen ikinci girişte bir alt çerçeve olarak mevcutsa, geri dönün True, aksi takdirde geri …
22 code-golf 

10
İki Renkli Örtüşen Daireler
Aşağıdaki girişi alan bir programı veya işlevi, istediğiniz makul bir biçimde yazın: Üreteceğiniz görüntünün genişliğini ve yüksekliğini tanımlayan iki pozitif tam sayı W ve H. Görüntüyü renklendirmek için kullanılacak iki RGB renk C1 ve C2. Görüntünün düzleminde (r, x, y)yarıçapı rve ortası x, yolan daireleri tanımlayan formun 3 tuplesinin bir …

13
Sayıları bul ve çıktıyı hesapla
Amaç Bir giriş listesi verilen 6, farklı basamak 3 numaraları bulmak a, bve cbu gibi a × b = colan, a, 2 rakama sahip olan b1 basamak olan ve c3 rakama sahip olan. Daha görsel bir şekilde, programınız bu görüntünün kutularında bu 6 basamağı düzenlemelidir: Birden fazla çözüm mevcutsa, bunlardan …
22 code-golf  math 

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.