Programlama Bulmacaları ve Kod Golfü

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

30
Say millet!
Giriş Garip gelebilir ama biz sayılarak için TEK meydan yok 1etmek ndahil,. Bu aynı şey değil. Bu bir (kapalı) iyi açıklanmamış bir meydan okumadır. Bu aynı şey değil. Bu süresiz olarak saymakla ilgilidir. Meydan okuma Her tamsayıdan kapsayıcıya 1doğru basan bir program veya işlev yazın n. kurallar nHerhangi bir şekilde …

28
İkili dosyayı alternatif alt bölümlere ayırın
Bu esinlenerek Binary Sigara Tekrarlayan - Problem 13 arasında HP CodeWars' son yarışma. Diyelim ki rasgele bir ondalık sayı alalım. 727429805944311 ve ikili gösterime bakın: 10100101011001011111110011001011101010110111110111 Şimdi bu ikili gösterimi basamakların 0ve 1alternatiflerin bulunduğu alt dizilere ayırın. 1010 010101 10 0101 1 1 1 1 1 10 01 10 0101 …

17
SE Mesajında ​​İlk Beş Yorum Puanını Göster
Bir Yığın Değişimi betiği, sorular veya cevaplar hakkında hangi beş yorumun başlangıçta sitelerin ana sayfasında göründüğünü, bunlara verilen oy sayısıyla belirler; en çok oy alan beş yorum görüntülenir. Görevin bu davranışı yeniden yaratmak. STDIN, komut satırı argümanları veya fonksiyon argümanları üzerinden girdi alarak tam bir program veya işlev yazın ve …

17
Motzkin Numaraları
N'inci Motzkin sayısı (n, 0), her bir aşama (-1 1) formda olan, (1, 0) ya da (1, 1) ve yol (0, 0) dan yolların sayısıdır asla y = 0 değerinin altına düşmez. Yukarıdaki bağlantıdan n = 1, 2, 3, 4 için bu yolların gösterimi: İstenilen dizi OEIS A001006'dır . OEIS, …

30
Madde Değiştirme
Çoğu dil, belirli bir alt dizinin tüm oluşumları için bir dize aramak ve bunları bir diğeriyle değiştirmek için yerleşik olarak gelir. Bu kavramı (mutlaka bitişik değil) alt dillere genelleyen herhangi bir dil bilmiyorum. Demek bu görevde senin görevin bu. Giriş üç teli oluşacak A, Bve C, burada Bve Caynı uzunluğa …

24
RATS dizisi
Göreviniz, n'nin girdi olduğu RATS dizisinin nt terimini üretmektir. RATS dizisi, Tersine Sonra Eklenen Sırala dizisi olarak da bilinir. Bu sekans burada da bulunabilir: http://oeis.org/A004000 . test durumları: 0 > 1 1 > 2 2 > 4 3 > 8 4 > 16 5 > 77 6 > 145 7 …

24
Ne Görüyorsun?
"Bak ve söyle" veya "Gördüğünüzü söyleyin" dizisi, her birinin sonuncuyu tanımladığı bir dizi sayıdır. 1 11 (one one) 21 (two ones) 1211 (one two, one one) 111221 (one one, one two, two ones) 312211 (three ones, two twos, one one) ve devam ediyor ... https://oeis.org/A005150 Her neyse, bu normal bir …

7
Tüm kablolarımı ve adaptörleri bir araya getirebilir miyim?
Bir gün kullanılmamış bilgisayar kabloları ve adaptörleri (USB - USB mini, VGA - DVI, vb.) Kutucuğunuzu kazdığınızı varsayalım. Her yerde karışıklık yaratan karışık kablolar var ve tüm kabloları tek bir uzun telin içine birleştirerek işleri basitleştirip birleştiremeyeceğinizi ve ardından sadece kabloları toplayıp toplayamayacağınızı merak ediyorsunuz. Mesele şu ki, tüm kablolarınızı …
30 code-golf  string 

27
Üç girişli tamsayıların farkı
Girdi olarak üç, x, y ve z tamsayılarını alan bir fonksiyon farkı uygulayın. Bu sayılardan birinin diğerinden çıkarılmasının üçüncüyü verip vermeyeceğini döndürmesi gerekir. Test cases: diff(5, 3, 2) yields True because 5 - 3 = 2 diff(2, 3, 5) yields True because 5 - 3 = 2 diff(2, 5, 3) …

3
Yardım et! Hesap makinem bozuldu! (Tamsayı ifadesini hesap makinesi tuş vuruşlarına dönüştürün)
Giriş Yardım et! Yanlışlıkla TI-84 hesap makinemi penceremin dışına çıkardım (nasıl olduğunu sorma) ve bozuldu. Yarın bir matematik sınavım var ve bulabildiğim tek hesap makinesi şu düğmelerle bir tane: 7 8 9 + 4 5 6 - 1 2 3 * 0 = / Matematik sınavım ifadeleri değerlendirmek için bir …

1
Döngüsel olmayan karbon zincirlerinin isimlendirilmesi
(Ben kimyacı değilim! Bazı şeyler yanılıyor olabilir, lisede öğrendiklerimi yazıyorum) Karbon atomlarının özel bir niteliği vardır: Diğer 4 atomu (bu özel olmayan) bağlayabilirler ve çok benzersiz olan uzun zincirlerde bile kararlı kalırlar. Çok farklı şekillerde zincirlenip birleştirilebildiklerinden, bunları adlandırmak için bir tür adlandırma kuralına ihtiyacımız var. Bu yapabileceğimiz en küçük …

9
Kilitleme dirsekleri
()[]{}<>İlgili dört braket türünün eşleşeceği şekilde düzenlenmiş karakterlerin her birini içeren sekiz baytlık bir dize alan bir program veya işlev yazın . Örneğin ]<([){}>, köşeli parantezlerin eşleşmemesi nedeniyle geçersiz giriş (diğerlerinin tümü yapsa da). Baskı veya bir tamsayı dönmek 0için 6dört dirsek türleri muhtemel altı eşleşmelerine birçok birbirine nasıl olduğunu …

1
Büyü: Toplama Savaş Golfü
Büyü: The Gathering , diğerlerinin yanı sıra, oyuncuların yaratıkları temsil eden kartları oynadığı, daha sonra diğer oyuncuya saldırabileceği veya diğer oyuncunun saldırılarına karşı bloke ederek savunabilecekleri bir takas oyunudur. Bu kod-golf mücadelesinde, programınız savaşta nasıl engelleyeceğinize karar veren bir Sihirli oyuncu yerine olacaktır. Her yaratığın iki alakalı özelliği vardır: Güç …

30
Çarpım tablosundaki benzersiz sayıları sıralama
Bugün oldukça basit bir meydan okuma: Olumlu bir tamsayı alan ve satır ve sütun çarpanları her ikisi de 1'den N'ye kadar olan çarpım tablosunda görünen benzersiz sayıların sıralanmış bir listesini yazdırır veya döndüren bir program veya işlev yazın . Liste, artan düzende (en küçükten büyüğe) veya azalan düzende (en büyüğünden …

1
Bir Döndürme Fırıldak çizin
Üflediğin ve dönüp döndükleri eğlenceli fırıldakları hatırla. Birini kodlayalım! Bir fırıldak \ | / _, merkezini ve kollarını çizen karakter kümesine sahip olacaktır . Bir olası fırıldak şunun gibi görünebilir: | | |_ ___ ___|_| | | | Ama dönmeyen bir fırıldak nedir? Eğlenceli değil! Sembolleri yeniden düzenleyerek döndürmesini sağlayabiliriz: …

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.