Programlama Bulmacaları ve Kod Golfü

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

2
Resim Dizesi
Biraz arka plan: Brainf * ck'i ilk öğrendiğimde, yaptığım ilk şeylerden biri, bir dizeye girecek bir Java uygulaması yazmak ve söz konusu dizeyi yazdırmak için biraz optimize edilmiş bir program oluşturmaktı. Son zamanlarda Piet ile oynuyorum ve aynı şeyi yapmakla oynuyorum. Piet'in bu zorluğa biraz katkıda bulunan oldukça ilginç bir …

3
Bir İnci Kolye Çekmek
genel bakış İnci (veya Masyu) bir ızgara üzerinde oynanan bir mantık oyunudur. Izgara üzerine yerleştirilmiş siyah ve beyaz inciler vardır. Amaç,sadece düz çizgi parçaları ve dik açıları kullanarak her inciden geçen tek, kapalı bir halka oluşturmaktır. Döngünün incilerle nasıl etkileşime girdiğini yöneten bazı kurallar vardır: Beyaz inciler düz bir şekilde …

8
Klasik İspat Yanlışlığı [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 3 yıl önce kapalı . Arkaplan Yani, hepimiz böyle giden klasik kanıtı biliyoruz: a = b a² = ab a² - b² = …

3
Hepsi bir arada maçları bulma
Bu sorun, aşağıdaki sorunu çözmek için kod yazmakla ilgilidir. İki A ve B dizesi verildiğinde, kodunuz A'nın bir alt dizesinin başlangıç ​​ve bitiş indekslerini aşağıdaki özelliklere sahip olarak vermelidir. A'nın alt dizesi, B'nin bazı alt dizgesini dizede tek bir karakterin bir ikamesi ile eşleştirmelidir. Artık A'nın ilk özelliğini karşılayan alt …

15
POPCORN düzeninde 0'dan 2 ^ n - 1'e
... Üzgünüm, patlamış mısır yok, sadece POPCNT. Kısa Yazın programı veya fonksiyonu bir dizi alır nve çıkış 0 ila 2 arasında tüm tamsayıları n 1, bir artan düzende - sayıların ikili gösterimi 1 bit sayısı (popcount). Kopyaya izin verilmiyor. Aynı popcount değerine sahip sayıların sırası uygulama tanımlıdır. Örneğin n = …
18 code-golf 

9
Süreleri toplama
Meydan okuma Stdin'de görünen tüm süreleri toplayabilecek en kısa kodu yazın. Program, yalnızca aşağıdaki kalıplardan biriyle eşleşen dizeleri dikkate almalı ve gerisini yok saymalıdır. HH:MM:SS (it will be interpreted as HH hours, MM minutes and SS seconds) H:MM:SS (it will be interpreted as H hours, MM minutes and SS seconds) …

4
Bir kar tanesi çizin
Joe Bahamalar'da yaşıyor. Bu kıştır. Çocukları kar olmadığı için hayal kırıklığına uğruyor. Joe'nun çocukları için kar yapması gerekiyor. Neyse ki, 3 boyutlu bir yazıcısı var. Onunla kar taneleri yapmayı planlıyor. Ne yazık ki bir kar tanesinin nasıl görüneceği hakkında hiçbir fikri yok. Aslında, hiç bir kar tanesi görmedi! Otomatik olarak …

4
Üçgen zırhlılar (Hesaplamalı geometri problemi)
Bir savaş gemisinin kaptanısın. Mühendislik departmanı bu yıl tasarımlarla köşeleri kesiyor, bu yüzden bulunduğunuz gemi basit bir üçgen şeklini alıyor. Güvertede yürümek ve deniz meltemi tadını çıkarın ... ama uzun süre olmasa da. Bir düşman sana ateş etti! - ama atış vurulacak mı? Giriş Bu zorluk için bir işlev veya …

6
Düşen Kayaları Tahmin Edin
Bu meydan okumada, yandan bakıldığında iki boyutlu bir arazinin haritası verilir. Ne yazık ki, arazinin bazı kısımları havada yüzüyor, yani çöküyorlar. İşiniz nereye ineceklerini tahmin etmektir. Girdi Girişiniz, yalnızca karakterleri #(bir sayı işareti, bir kayayı gösteren) veya .(boş alanı gösteren bir nokta ) içeren eşit uzunlukta eşit uzunluktaki bir veya …
18 code-golf  grid 

1
Bana bir saç kesimi ver!
Bu benim kafam: \ /-- -| / -\ | | | \ \ \ \ | --\ | \ | | / |--| / / | /|- //--| / | | | || //\ | | \ /| // \ | Tam olarak sekiz kıldan oluşur. Saçım çok uzun. Lütfen …

1
Noktaları birleştirebilir misin?
Bu zorluk Flow Free'den kaynaklanmaktadır. Çevrimiçi bir sürümü burada bulabilirsiniz: http://www.moh97.us/ Size bir bulmaca verilecek 1ve bulmacanın çözülebilir olması veya dönmemesi durumunda geri dönmelisiniz 0. Bir bulmacayı çözmek için oyuncu, her boş kareyi tam olarak bir kez kullanarak her bir sayı çiftini bağlamak için bir yol oluşturmalıdır. Karenin boyutlarında ve …

6
Elektron Konfigürasyonları
Elektron Konfigürasyonları Göreviniz bir elementin atom numarasını giriş olarak kabul etmek ve elektron konfigürasyonunu (örneğin 2,8,8,2kalsiyum için) çıkarmaktır . Giriş 1'den 118'e kadar bir atom numarası. Geçerli girdi kabul edebilirsiniz. Atom yüklü değildir (proton kadar elektrona sahiptir). Girdinin bir değişkende saklanmasını beklemeyebilirsiniz ve tam bir program yazmanız gerekir. Çıktı Boş …


6
Balçık: Bölge Savaşı
Sen bir sümük yerküresin. Doğal olarak, balçık olarak, mümkün olduğunca fazla alana sızmak istiyorsunuz. Ama aynı şeyi yapmak isteyen 3 tane daha ince var. Üstün balçık kim olacak? Açıklama Tüm inceltmeler tek bir arenada toplanacak. Yargıçlar (yani kontrol programı) tüm olası 4-balçık kombinasyonlarının kapsamlı bir listesinden geçecek, bunları bir masanın …

6
Tank savaşı yapalım!
Tank savaşı yapalım! Kısmen ilham Lazerler ile Yok Amaç Göreviniz bir tankı kontrol etmektir. Hareket edin ve 2D savaş alanındaki diğer tankları ve engelleri vurun. Son tank ayakta kazanacak! Harita biçimi Sizin tankı bir dayalı bir 2D sahada olacak ntarafından nbirim kare ızgarasının. nBaşvuru sayısına neyin dayandığına karar vereceğim . …

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.