Programlama Bulmacaları ve Kod Golfü

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

4
ASCII dank yıldızı
Giriş açıklaması Bir dize (en iyi sonuçlar için tüm karakterler yazdırılabilir ve aynı genişlikte olmalıdır). Çıktı açıklaması Deseni izleyen bir karakter yıldızı: 0 0 0 1 1 1 222 0123210 222 1 1 1 0 0 0 Burada 0, 1... dizenin sonraki karakterleri. Çıktının mutlaka bir dize olması gerekmez - …

13
Değiştirme ile kombinasyonlar oluşturun
Bir n öğeden k boyutundaki değiştirme (veya tekrarlanan kombinasyonlar) ile tüm kombinasyonları listeleyin . Değiştirme ile kombinasyon, içindeki her öğenin de n öğesi kümesinde yer aldığı sıralanmamış bir çoklu kümedir . Bunu not et: Sırasız. Bu nedenle daha önce farklı bir siparişe sahip basılı bir set tekrar basılmamalıdır. Bu bir …

16
Thue-Morse dizisindeki farkı yazdır
Not, "olumsuzlama" dediğimde, hepsini sıfırlarla değiştirmek (yani bitsel bir olumsuzlama) Thue-Morse dizisi 01101001 gibi gider Oluşturma şekliniz: 0 alarak başlayın. Kalan şeyi düzenleyin ve sonuna ekleyin. Yani, al 0. Sıkıştırın ve sonuna ekleyin -01 Sonra bunu al ve reddet ve sonuna ekle - 0110 Ve bunun gibi. Bunun bir başka …

9
D2'de golf için ipuçları
D' de golf oynamak için hangi genel ipuçlarınız var ? Ben genel olarak en azından biraz D (örneğin "yorumları kaldırmak" bir cevap değildir) özel olan golf sorunları kod uygulanabilir uygulanabilir fikirler arıyorum. Lütfen cevap başına bir ipucu gönderin.
10 code-golf  tips 

4
Bir Semiquine Yazın
Diyelim ki 2 diliniz var Ave B. Bir dize s, aşağıdaki koşulları karşılarsa Ave bir yarı dizindir B: sbir dindir A. siçinde birçok dili olduğunu Ave B. Çalıştırmanın sonucunda sbir şekilde Bprograma farklı bir dize s'bir quine olduğunu B. Bu zorluğun amacı, iki farklı dilde bir yarı quin yazmaktır. Bu …

7
Kareler Kareler
Pozitif bir tamsayı girişi verildiğinde n, aşağıdaki işlemi tamamlayan bir program yazın. Bundan daha küçük en büyük pozitif tamsayıyı nmükemmel bir karedir ve birleşimi nve başka bir sayıdır. Rakamlarının sırası ndeğiştirilemez. nMükemmel bir kare oluşturmak için birleştirilen sayı çağrılabilir r_1. Eğer r_1mükemmel bir kare değil, yukarıda işlemi yineleyin r_1sürecine yeni …

2
Tüm geçerli klas genel tek noktaya yayın IPv4 adreslerini çıktılar
IPv4 adresleri 32 bit genişliğindedir ve bu nedenle adres alanının boyutu 2 32 veya 4.294.967.296'dır. Ancak, bu sadece teorik bir üst sınırdır. Genel internette kullanılabilecek tüm adreslerin doğru bir temsili değildir. Bu zorluğun amaçları doğrultusunda, tüm adreslemenin klasik olduğu varsayılmaktadır . Gerçekte, adres alanının sınıfsal alt bölümünün yerini CIDR (Sınıfsız …

6
Cümleden yinelenen kelimeleri kaldırma
Bu meydan okumada, her cümlenin yinelenen kelimeleri kaldıracaksınız . Örnekler Hello Hello, World! Hello, World! Code Code! Golf Code Code! Golf Code Hello hello World Hello World Programming Golf Programming! Programming Golf! Şartname Giriş, ASCII karakterlerden oluşan bir dize olacaktır. Cümle, dizenin sonuna, satır besleme ( \n) veya noktalama işaretine …
10 code-golf  string 

1
Otopilot modu
Sol üst köşeden başlayan bir helikopter yere (bu sorunun amacı için 2B alanda) iniyor. Otopilot modu ve manuel modu vardır. Otopilot modu aşağıdaki gibi davranır: Doğrudan aşağıdaki alan boşsa, aşağı inin. Aksi takdirde, bir adımı tamamen rasgele sola veya sağa hareket ettirin. (Birden fazla adımı bu şekilde taşıyabilir.) Ve yere …

2
Gönüllü dilbilimci
Arka fon Bir dilbilimci olan arkadaşınız, çeşitli dillerde basit konuşma snippet'lerini kaydetti ve analiz etti. Oldukça düşüncesiz oldukları için, her pasajın hangi dilde olduğunu unutmuşlar. Cümle yapılarını analiz eden ve imkansız vakaları dışlayan bir program oluşturarak onlara yardım etmelisiniz. Giriş Girişiniz , konu , fiil ve nesneSVO anlamına gelen karakterleri …

1
Ay Evresini Hesaplayın
Giriş tl; Dr. Bu meydan okumada, belirli bir tarih için ayın evresini hesaplamanız gerekir. Bu meydan okuma oyun psiko sosyal görsel-işitsel deney " Superbrothers: Kılıç ve Sworcery EP " esinlenerek . In S: S & S EP bazı olaylar zamanında belirli bir noktada sadece meydana geldikleri Ay'ın evreleri maceranın sonucuna …

1
Dijital Saat Maç Bulmaca
Yeni sayılar veya şekiller oluşturmak için belirli sayıda eşleşme eklemeyi, kaldırmayı veya taşımayı içeren eşleşmeleri olan birçok bulmaca vardır . Bu dijital bir saatte böyledir. 12 saatlik bir dijital saatte geçerli bir zaman verildiğinde, saatteki her görünür basamağın o basamak haline gelmesi için en az satırın hareket ettirilmesini gerektiren basamağın …

3
I-Ching ikili ikili bilgisayar
Giriş I Ching eski bir kehanet metni ve Çin klasiklerinin en eskisidir. Görünüşe göre rastgele sayılar üreten cleromancy adlı bir tür kehanet kullanıyor. Zhou yi'nin temel birimi heksagram (卦 guà), altı yığılmış yatay çizgiden (爻 yáo) oluşan bir figürdür. Her çizgi kesik veya kopuk. Alınan Zhou yi metni 64 heksagramın …

1
Bir karınca küp üzerinde yürerek kelimeleri heceleyebilir mi?
İki parametre alan bir işlev yazın: pozitif bir tamsayı n ve sözcük listesi. N -by- n -by- n biriminden oluşan bir küp verildiğinde , her bir yüzey birimine rastgele bir harf (AZ) atayın. (3x3x3 küp için, her yüzünde 9 yüzey birimi olacaktır.) Ardından, yüzey boyunca yürüyen bir karıncanın (yüzleri çaprazlama …
10 code-golf 

3
Birleştirilmiş Aralık Notasyonunda 2 Setin Kesişimini Bulun
Birleştirilmiş Aralık Notasyonunda 2 Setin Kesişimini Bulun Aralıkların birleşimi olarak tanımlanan iki gerçek sayı kümesi verildiğinde, bu iki kümenin aynı tipteki aralıkların birleşimi olarak kesişiminin bir açıklamasını çıktı. Giriş kümeleri her zaman aralık sendikalarından oluşur, öyle ki her aralık farklı bir tamsayıda başlar ve biter (yani hiçbir aralıkta sıfır ölçüsü …

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.