Programlama Bulmacaları ve Kod Golfü

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

14
Bugün merkez
Herhangi bir uygun formatta girdi olarak bir tarih verildiğinde, beş haftalık bir pencerenin tam merkezi olarak o tarihe sahip bir takvim çıkarın. Takvimin başlığı haftanın günleri için iki harfli kısaltmalar içermelidir (örn Su Mo Tu We Th Fr Sa.). Günlerin üç harfli veya diğer kısaltmalarına izin verilmez. Örneğin, April 2 …

30
Kaynak kodu tersine çevirirseniz girişi olumsuzlarsınız!
Bir soygunun kesin soyulması . Git onları oyla! Göreviniz kabul etmek istiyorsanız, tamsayı girişini / argümanını çıkaran / veren bir program / fonksiyon yazmaktır. İşin zor yanı, kaynak kodunuzu tersine çevirirsem çıktının olumsuzlanan tamsayı olması gerektiğidir. Örnekler Diyelim ki kaynak kodunuz ABCve girişi 4. Ben yazarsam CBAyerine ve çalıştırın, çıkış …

3
Bağlayın 4: Sahte Nokta!
Banka çöktü ve tüm yerel mafya haydutlarının alışılmadık bir mazereti vardı: evde Connect 4 oynuyorlardı! Soruşturmaya yardımcı olmak için, pozisyonların gerçekten geçerli bir Connect 4 oyunundan pozisyonları olup olmadığını kontrol etmek için ele geçirilen tüm Connect 4 panolarını doğrulamak için bir program yazmanız istenir ve aceleyle bir araya getirilmedi Polis …

14
Aşınmış fayans Scrabble
Sorun Ormanın ortasındaki bir kabinde sıkışıp kalıyorsun, sadece kendini eğlendirmek için eski bir hurda takımı ayarlanmış. İncelemenin ardından scrabble harflerin o kadar yıpranmış olduğunu, sadece her harf için olanların görülebildiğini görüyorsunuz. Yine de bir oyun oynamaya karar veriyorsun. Torbadan yedi harf alıyorsunuz ve onları tepsinize koyuyorsunuz, zorluğunuz bu harflerin ne …

21
NxNxN Rubik Küpündeki permütasyon miktarı
Giriş: 3x3x3 Rubik Küpü muhtemel permütasyona sahiptir ve yaklaşık 43 katrilyondur . Bu numarayı daha önce duymuş olabilirsiniz, ancak gerçekte nasıl hesaplanır?43,252,003,274,489,856,00043,252,003,274,489,856,00043,252,003,274,489,856,000 3x3x3 Rubik Küp, her biri dokuz çıkartma içeren altı yüze sahiptir. Çıkartmalar yerine (dış) parçalara baktığımızda, altı merkez parçamız var; sekiz köşe parçası; ve on iki kenar parçası. …

9
Girinti Tabanlı Sıralama
Her harfin 0 veya daha fazla boşluk () karakterinden önce geldiği sıralı harfli dizgelerin (az XOR AZ) sıralı bir listesi göz önüne alındığında, aynı listeyi ancak her girinti düzeyinde sıralanmış dizeler çıkar. Farklı ebeveynlerin altındaki girinti derinlikleri, sıralama amaçları için ayrı listeler olarak sayılır. Örnek Girişiniz: bdellium fox hound alien …

20
Liste * hepsi * tuples!
N girişi verilen bir program yazın, doğal sayıları kullanarak tüm olası n-tupler üretecektir. n=1 (1),(2),(3),(4),(5),(6)... n=2 (1,1),(1,2),(2,1),(2,2),(1,3),(3,1),(2,3),(3,2),(3,3)... n=6 (1,1,1,1,1,1) (1,1,1,1,2,1) (1,1,1,2,1,1)... Çıktı, diğer kuralları ihlal etmeyen herhangi bir sırada olabilir. Programın sonsuza dek sürmesi ve geçerli tüm delilleri bir kez teorik olarak listelemesi için yazılmalıdır. Gerçekte, programınız tamsayı tipinizin sınırına …

2
Bir Düğümlü durum
Dowker'ın bir düğüm notasyonu ve geçiş işaretleri dikkate alındığında, parantez polinomunu hesaplayın. Daha fazla teknik tanım olmasına rağmen, bu zorluk için bir düğümün iki ucunu birbirine bağlayarak fiziksel olarak yapılmış bir düğüm gibi düşünmek yeterlidir . Düğümler üç boyutta bulunduğundan, onları kağıt üzerine çizdiğimizde, düğüm diyagramlarını kullanırız - geçişlerin tam …

6
O yılan nereye gidiyor?
Herhangi bir sayıdaki sütun ve satırın iki boyutlu bir dizisini alan bir işlevi (mümkün olduğunca az bayt kullanarak) yazın: 0 boş bloğu temsil eder, 1 yılan bloğunu temsil eder. İşlev, yılanın kat ettiği olası yolların sayısını döndürmelidir. Örnek 1: Giriş: [ [1,1,1,1,1], [0,0,0,0,1], [0,0,0,0,1], ] Çıktı: 2 Yukarıdaki örnekte, işlev …

22
FIFO önbellek özlüyor sayısı
Bu zorluk gerçekten basittir (ve daha zor olanın öncüsüdür!). Bir dizi kaynak erişimi (yalnızca negatif olmayan tamsayılarla belirtilir) ve bir parametre nverildiğinde, önbelleğimizin kapasiteye sahip olduğunu nve ilk dolduğunda ilk giren ilk (FIFO) ejeksiyon şemasını kullandığını varsayarsa, önbellek sayısını geri döndürür. . Örnek: 4, [0, 1, 2, 3, 0, 1, …

26
Borsa büyük harf kullanımı
İki harf dizisi göz önüne alındığında, her bir dizinin büyük harf yapısını diğerine aktarın. En az bayt kazanır. Input: CodeGolf xxPPCGxx Output: coDEGOlf XxppCgxx Her iki dize de eşit uzunlukta ve boş olacaktır, yalnızca harfler a..zve A..Z. Sonuçta ortaya çıkan iki dizeyi girdilere göre sırayla çıkartabilirsiniz. Girdi ve / veya …
35 code-golf  string 

23
Gürültülü Yinelenen Mahkumun İkilemi
Bu mücadelede, gürültülü yinelenen mahkumun ikilemini oynayacaksınız. Mahkumların açmazı işbirliği veya kusur: iki oyuncu, iki seçenekli her vardır oyun teorisinde bir senaryodur. Her oyuncu, işbirliği yapmama ihtimaline karşı kusurlu olursa, kendileri için daha iyisini yapar, ancak her iki oyuncu da, her iki oyuncunun da her iki oyuncunun da kusurlu olduğu …

27
Benzersiz karakterlere sahip kod üreteci
Meydan okuma Göreviniz, başka bir kod parçasını çıkaran bir kod parçası yazmak. Bu kod sırayla, son kod tamsayı 1 olana kadar başka bir kod çıkarmalıdır . Zincir, ilk çıkış 1 verildiğinde sona erer . Programlarınızdan hiçbiri herhangi bir karakteri paylaşamaz (Kurallar bölümünde bir istisna vardır). Kazanan gönderim, en uzun zincir …

21
Odunsu kelimeler, teneke gibi kelimeler
Not: Bu soruda bazı kaba kelimeler var. Bu klasik Monty Python taslağında ortaya konan üstü kapalı bir bilmece var (ayrıca betiği çevrimiçi olarak da hazırlayabilirsiniz ). Çeşitli ifadeler 'odunsu' veya 'kalaylı', biri de 'PVC' olarak tanımlanmaktadır. Bir cümle verildiğinde, aşağıdaki listelere göre türüyle yanıt verin: woody: gone sausage seemly prodding …

30
Boustrophedonise
İlgili ama çok farklı. Bir boustrophedon yazılı diğer her satırı ters harflerle, çevrilmiş veya tersine bir metindir. Bu mücadelede, diğer bütün satırları tersine çeviririz, ancak gerçek karakterleri bozulmadan bırakırız. Her biri olduğu sürece hangi çizgilerin tersine çevrileceğini seçebilirsiniz. Metni, her biri sıfır veya daha fazla karakter içeren, yazdırılabilir ASCII sıfıra …

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.