Programlama Bulmacaları ve Kod Golfü

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

4
Meta tic tac toe oynayalım!
Meta Tic Tac Toe oyunu oynayalım! Bu, Meta tic-tac-toe turnuvasının bir kralı turnuvasıdır. Meta Tic Tac Toe kuralları şunlardır: Tic Tac Toe'nun normal kuralları geçerlidir. Bir ana tahta yapmak için düzenlenmiş dokuz tahta vardır. Bunun gibi: 0|1|2 || 0|1|2 || 0|1|2 ----- || ----- || ----- 3|4|5 || 3|4|5 || …

10
Pisuar Protokolü
Arka fon Bireysel pisuarların bir erkek banyosunda toplanma sırasını açıklayan "Pisuvar Protokolü" adı verilen birçok yerde tartışılmıştır. Bu xkcd blog gönderisinde bir sürüm verilmiştir . Bu soru hafif bir değişiklikle ilgilidir: Düzenleme : Bir sıradaki pisuarlar. Protokol : her yeni kişi, kullanımda olanlardan en uzak pisuarlardan birini seçer. Bunun , …

5
Bu kelime boggle panosunda mı?
Giriş İçki içip dünya kupasını izlerken geçen bir günün ardından, dost canlısı bir boggle oyunu oynayabilirsiniz. Herkesin vaktini tahtada olmayan saçma kelimelerle boşa harcamakla suçlandığınız için öfke artıyor! İkili görüyorsunuz, ancak elbette, kelimelerinizin tahtada olduğunu doğrulayacak bir program yazmanız için yeterince düz düşünüyorsunuz. Senin görevin Bir reklam panosu ve bir …
38 code-golf  boggle 

30
Beklenmeyen işlevlere neden olan kaynak kodundaki boş bir satırın silinmesi [kapalı]
Program mantığının akışında boş bir satır bulunduğunda iyi çalışan bir komut dosyası yazın, ancak bu satır kaldırılırken beklenmeyen davranışlara neden oluyor veya kesiliyor. Standart boşluklardan ve aptal cevaplardan kaçının . Programınız "kullanışlı" bir şey yapmalı, yapması gereken birkaç tamsayı eklemek olsa bile. Çok satırlı bir diziden boş bir satırın çıkarılması, …

14
Karakterleri karanlığa göre sırala
Programınız şöyle bir karakter satırı almalıdır, şunun gibi: @+.0 Ve ne kadar karanlık olduğuna göre sıralanan karakterleri çıktılar, şöyle: .+0@ Gereksinimler: Karanlığın tespiti için monospaced font kullanmanız gerekir. Her karakterin kaç piksel alanını bulmanız gerekir. Aslında karakteri çizmeli ve pikselleri saymalısınız, yani yalnızca piksel miktarlarını sabitleyemezsiniz. Daha somut bir kural …
38 code-golf 

11
Müzik: Bu akorda ne var?
Giriş Üçlü bir akorun simgesi (bkz. Http://en.wikipedia.org/wiki/Chord_(music)#Triads ). Çıktı Verilen akoru oluşturan notlar. Örnekler Giriş: AM Çıkış:A C# E Giriş: C#m Çıkış:C# E G# Giriş: Db+ Çıkış:C# F A Giriş: C0 Çıkış:C D# F# Bonuslar -50 Eğer yedinci akorlarla da başa çıkabilirseniz Akorun sesini gerçekten çaldığı için -150 Akorun bir …
38 code-golf  music 


24
Rosetta Stone Challenge: Ortalama Olan Nedir?
Rosetta Stone Challenge oyununun amacı mümkün olduğu kadar çok dilde çözümler yazmaktır. Programlama çok dilliliğini gösterin! Meydan okuma İnsanlar "ortalama" terimini kullandıklarında, genellikle sayı sayısına bölünen sayıların toplamı olan aritmetik ortalama anlamına gelir. Bununla birlikte, harmonik ortalama , geometrik ortalama , aritmetik ortalama , kuadratik ortalama ve kontraharmonik ortalama da …

13
İki sayı eklemek için en uzun kod [kapalı]
Görev: Biliyorum ki hepimiz kısa rakamları kullanarak iki rakam ekleyebiliriz +. Göreviniz, iki giriş numarası eklemek için en uzun kodu oluşturmaktır. Kurallar: Kodun tümü konuyla ilgili olmalıdır (uzunluk eklemek için kod eklenmeyen kodla doldurmayın) Sayı karakter cinsindendir, ancak sekmeleri, boşlukları veya yeni satırları saymaz. Fazladan uzun değişken isimleri kullanmayın. Bu …

3
Rubik küpünü çöz
Rubik küpünü (3 * 3 * 3) makul bir süre içinde ve hamle çözen en kısa programı yazınız (örneğin, makinenizde en fazla 5 saniye ve en az 1000 hamle). Giriş biçiminde: UF UR UB UL DF DR DB DL FR FL BR BL UFR URB UBL ULF DRF DFL DLB …

13
Karşılıklı quine Golf
Seçtiğiniz iki dili kullanarak , yazabileceğiniz en küçük “karşılıklı sırayı ” yazın. Diğer bir deyişle, B dilinde bir program Q'nun kaynak kodunu çıkaran A dilinde bir program yazınız, öyle ki Q programının çıktısı P için kaynak kodla aynıdır. Boş dosyalar sayılmaz, "kaynak dosyayı oku ve yazdır" tarzı programlar da sayılmaz. …

9
Metin sıkıştırma ve açma - “Nevermore.”
Kod golfünde sıkıştırma araçlarının kullanımıyla ilgili son tartışmada , kendi metin kompresörünüzü ve dekompresörünüzü yazmanın iyi bir zorluk olacağını düşündüm. Meydan okuma: İki program yazın : biri ASCII metnini bir bayt dizisine, diğeri de sıkıştırmasını açmak için. Programların aynı dilde olması gerekmez. İlk program bir ASCII metnini okumalıdır (bir dosyadan …

30
Tüm rakamların toplamını say
Bu zorluk, 1'den 1'e kadar olan sayıları içeren ve belirli bir sayı içeren tüm rakamların toplamını sayan bir program veya senaryo yazmaktır. Girdi, bir pozitif tamsayı. Çıktı, bu sayıdaki rakamların toplamı ve tüm küçük sayılar. Örnekler: Input: 5 Integer Sequence: 1, 2, 3, 4, 5 Sum of Digits: 1 + …
38 code-golf  math 

16
En küçük satranç tahtası sıkıştırma
Satranç tahtasını kodlayan ve kodunu çözebilecek bir algoritma veya program yazın. Amaç, o sırada bir oyuncunun tüm hareket imkanlarını belirlemek için kullanılabilecek (bir kez kodu çözülmüş) kullanılabilecek bir satranç tahtasının en küçük gösterimini yapmaktır. Kodlamanın şunları göstermesi gerekir: Kimin sırası. Oyuncunun her iki yanında kale olup olamayacağı. Oyuncunun pasaport yapıp …

30
Samanlıkta iğne bulmak
Aynı yazdırılabilir ASCII karakterlerinden oluşan en az 2x2 boyutunda dikdörtgen bir saman yığını göz önüne alındığında, farklı bir karakter olan iğnenin konumunu (soldan sayılarak) çıkar. Örneğin, aşağıdaki samanlık girilirse: ##### ###N# ##### ##### Çıktı 3,1sıfır dizine alındığında (bu zorlukla kullanacağım şey) veya 4,2bir dizine alındığında olmalıdır. Samanlık, yazdırılabilir herhangi bir …
38 code-golf  string 

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.