Programlama Bulmacaları ve Kod Golfü

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

10
Boş alanları doldurarak boş alanları doldurun
placeAtNegatif olmayan bir tamsayı dizisi ve negatif olmayan bir tamsayı olan bir dizin alan bir işlev (örneğin ) yazın . Verilen indekse 1 koymalı, muhtemelen o noktayı boşaltmak için diğer girişleri bir noktaya kaydırmalı, 0'lar boş noktalar için duruyor. İstenen dizindeki giriş 0 ise, 1 ile doldurun. Aksi takdirde, dizinin …
10 code-golf 

8
Farklı Toplamlar Yaratma
Girdi olarak bir tamsayı alan ve toplamı ilk olan iki tamsayı döndüren bir program veya işlev yazmalısınız. Başka bir gereklilik daha vardır: iki farklı giriş için hiçbir sayı çıktının bir parçası olamaz . ayrıntılar En azından aralık -32768 .. 32767(dahil) için girdileri işleyebilmelisiniz . Veri türünüz rastgele tam sayıları işleyemiyorsa, …
10 code-golf  number 

5
Golf Uygulaması: Pyth [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. 2 yıl önce kapalı . Bu Pyth golf yaparken kullanılabilecek hileler ve optimizasyonlar için bir meydan okuma. Pyth golfçüleri hilelerin çoğunu tanıyabilir. Ancak, …
10 code-golf  pyth 

2
4x4 Hex'in Mükemmel Oyununu Oyna
Arka fon Hex , K×Kaltıgen fayans eşkenar dörtgen üzerinde oynanan iki kişilik soyut bir strateji oyunudur . Eşkenar dörtgen iki karşıt taraf beyaz renklidir ve diğer iki siyah ve iki oyuncu, siyah ve beyaz, boş bir kiremit üzerine renklerinin bir token yerleştirerek sırayla alırlar. Renklerinin karşı tarafları arasında bir yol …

15
7 l8r 9'dan büyük mü? (Yedi dokuzdan sonra mı?)
Bu oldukça basit bir kod golf meydan okumadır. ASCII dizesi verilen programınız, bu dizeyi değerlendireceği iki dizeye ayrıştırmaktır. İkinci dize birinciden "geç" ise, bir 1 döndürür, birinciden "daha erken" ise -1 döndürür ve eğer aynıysa 0 döndürür. "later" ve "early" kelimelerinin ne anlama geldiğini açıklığa kavuşturalım, ASCII karakter kodlarına bakalım. …

5
Sürgün haritası kombinasyonları yolu
Bu soru oyunun bir mekaniği "Sürgün Yolu" dan bu oyunda MAPS denilen şeyler vardır onlar yüksek düzey alanları açmak için kullanabileceğiniz öğeler, ayrıca 3 yükseltilmiş bir almak için birleştirebilirsiniz bu zorluğun görevi. Yükseltme kombinasyonları aşağıdaki gibidir: A Crypt Map 68 -> Sewer Map E Dungeon Map 68 -> Channel Map …

8
İngiliz Bayrağını Yazdır!
Esinlenerek Amerikan Bayrağı Yazdır! bu doğrudan bir kopya ama bazı simetrileri var ama hala oldukça karmaşık olduğu gibi İngiliz bayrağı ile! Zorluklarınız, aşağıdaki ASCII-Art'ı mümkün olduğunca az bayt üretmektir! Düzgün görüntülemek için başınızı / ekranınızı (her ikisini birden değil!) 90 derece döndürün. __________________________________________ |\ \XXXXXXXXXXXX 000000 XXXXXXXXXXXX//0/| |0\ \XXXXXXXXXXX 000000 …

2
Olasılıklar - ne kadar yükselebilirsin?
Daha önce bir olasılığın hızlı ve doğru bir şekilde nasıl hesaplanacağına dair bir soru sordum . Ancak, kapalı bir form çözümü verildiği için çok kolay oldu! İşte daha zor bir versiyon. Bu görev, bir olasılığı tam ve hızlı bir şekilde hesaplamak için kod yazmakla ilgilidir . Çıktı, en düşük biçimde …

4
Satranç tahtasında çok fazla piyon
2n tamsayısı verildiğinde, 2n ^ 2 siyah piyon ve 2n ^ 2 beyaz piyonun 2n x 2n satranç tahtasında düzenlenebileceği olası yolların sayısını bulun, böylece piyon diğerine saldırmaz. Siyah bir piyon sadece beyaz bir piyona saldırabilir, bunun tersi de geçerlidir. Saldırının olağan satranç kuralları, yani beyaz piyonlar hemen çaprazlama olarak …

5
Geçiş kelimelerini sayın
Aşağıdaki standart 15 × 15 bulmaca ızgarasını düşünün . Bunu ASCII sanatında beyaz kareler #için bloklar ve (boşluk) kullanarak temsil edebiliriz . # # # # # # # ### ## ## ## # # # # ## ## ## ### # # # # # # # Yukarıdaki ASCII …

2
Her sürüklenen izleyiciyi ziyaret edin
İşiniz, birçok yüzen balık takip cihazındaki pil paketlerini en kısa sürede değiştirmek. Üssünüzü baz helikopterde bırakmalı ve her izleyiciyi bir kez ziyaret etmeli, sonra üsse dönmelisiniz. Optimum rotayı bulmanın zor olduğu biliniyor, ancak ek bir zorluk var! Her izleyicinin sürüklenme hızı vardır (gün için sabit olduğu varsayılacaktır). Bu, hareketli düğümlerin …

3
Süpersonik domino devrimleri
Görev Üç tamsayı okuyan bir program yazın m , n , komut satırı bağımsız değişkenleri STDIN'den ya kendileri ya da boyutlarda bir dikdörtgenin tüm olası tilings basar m x n ile 2 x 1 ve 1 × 2 geçerli tilings sayısına domino ve son olarak. Tek bir döşemenin dominosları, 2 …

4
Düzen ve Kaos ve Codegolf
Order and Chaos , 6x6 tahtasında oynanan bir Tic-Tac-Toe çeşididir. Ancak oyunu benzersiz kılan, her iki oyuncunun da X veya O yerleştirebilmesidir! Her tur (Sipariş ile başlayan), oyuncu boş bir kareye bir X veya O yerleştirir. Kazanmak basit. Tahtadaki bir satırda 5 X veya O (dikey, yatay veya çapraz) varsa …

5
Bir olasılığı tam ve hızlı bir şekilde hesaplayın
[Bu, bir olasılığı tam olarak hesaplamak için ortak bir sorudur ] Bu görev, bir olasılığı tam ve hızlı bir şekilde hesaplamak için kod yazmakla ilgilidir . Çıktı, en düşük biçimde kesir olarak yazılan kesin bir olasılık olmalıdır. Asla çıktı almamalı, daha 4/8doğrusu 1/2. Bazı pozitif tamsayılar için n, 1s ve …

1
Zeminin En Basit Döşemesi
Zemini giriş ve çıkış olarak tanımlayan bir dize alan veya zeminin verilen desenini oluşturabilecek en basit meta döşemenin alanını döndüren bir program veya işlev yazmalısınız. Zemin kare bir ızgaranın parçasıdır. Her kare biçiminde (ile temsil edilen ya mavisi veya siyah renkli olan ave bgirdi). Örnek kat: aaaa ababab aaaaa Bir …
10 code-golf  grid  tiling 

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.