Programlama Bulmacaları ve Kod Golfü

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

1
Koli bandı bir Regex Decider
Göreviniz, belirli bir dizenin geçerli bir normal ifade olup olmadığını belirleyen ve StackExchange ağındaki sitelerden kaynaklı kod parçacıklarını kullanıp kullanmadığını belirleyen bir program oluşturmaktır. Bu meydan okuma amaçları doğrultusunda, düzenli ifade diyalekt meta karakterlerin bir aşağı sıyrılmış ve çoğunlukla asgari seti olacaktır: ()*?|\. Bu nedenle, yerleşik regex ayrıştırıcılarını kullanamayacaksınız. \meta …

2
Bu geçerli bir Tichu oyunu mu?
Tichu , oyuncuların standart 52 kartlı desteden ve 4 ek karttan oluşan bir desteden sıralı kart setlerini oynadıkları bir kart oyunudur: ejderha başka kart daha büyük bir değere sahip, Phoenix bir Joker olarak hareket edebilir, Köpek eşinize dönüş geçer, Mah Jong 1 değerine sahip (ve kişi tutan birinci oynar), İlk …

2
Sinir ağına sahip bir polinomun en büyük kökünü bulun
Meydan okuma da tamsayı girişleri olan herhangi bir 3 boyutlu giriş vektörü verildiğinde, ağın küçük hata ile polinom .(a,b,c)(a,b,c)(a,b,c)[−10,10][−10,10][-10,10]x3+ax2+bx+cx3+ax2+bx+cx^3+ax^2+bx+c0.10.10.1 kabul edilebilirlik Önceki nöral ağ golf zorluğumdaki kabul edilebilirlik kavramı biraz kısıtlayıcı görünüyordu, bu nedenle bu zorluk için ileri beslemeli sinir ağının daha liberal bir tanımını kullanıyoruz: Bir nöron bir fonksiyonudur …

7
Geçiş dizileri
Geçiş Dizileri Pozitif tamsayıların bir listesi verildiğinde A, her bir eleman bir öncekinden büyük veya ona eşitse ona artan bir sekans adı verin ; ve her öğenin öncekinden küçük veya ona eşit olması durumunda buna azalan bir dizi denir . Bazı artan sekanslar: [1,2,4,7] [3,4,4,5] [2,2,2] [] Bazı azalan diziler: …

9
n seviyesi Ouroboros Quine
Bu 128 dilde quine ouroboros (başka bir dilde bir program çıkaran, başka bir dilde bir program çıkaran bir program (orijinal program çıkaran 125 dilde)) oldukça etkileyici. Ancak ne yazık ki, statik bir yineleme sayısı var. Bir programın çıktısını veren (başka bir dilde olması gerekmez, ancak olabilir), bir programın çıktısını veren, …
11 code-golf  quine 

1
Kendi kendini görüntüleyen görüntü [kapalı]
Kapalı . Bu sorunun ayrıntılara veya açıklığa ihtiyacı var . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek ayrıntıları ekleyin ve sorunu giderin . 11 ay önce kapalı . Arka fon Kendiliğinden açılan .ZIPdosyalar var. Genellikle uzantıları vardır .EXE(ve ayıklanacak dosyayı yürüterek), ancak bunları yeniden …

22
Oylamanın C faktörünü bulun
Bu mücadelede, C-faktörü denilen bir sayıyı bularak, bir oylamanın ne kadar tartışmalı olduğunu belirleyeceksiniz. İstediğiniz C faktörü nedir? Bir seçimde birden fazla oyunuz olduğunu düşünün. Biz kullanacağız 1ve 0meydan uğruna bir seçimde iki farklı adayları temsil etmek. Örnek seçimlerimizde on oy var: 0110111011 Şimdi, aday için herhangi bir oylamanın C …

6
Hangi büyük sayı daha büyük?
Bu soru daha zor bulmacaları sevenler için zor (ve özellikle Hangi büyük sayı daha büyük? ) Giriş A1, a2, a3, a4, a5, b1, b2, b3, b4, b5 tamsayılarının her biri 1 ila 10 aralığındadır. Çıktı True if a1^(a2^(a3^(a4^a5))) > b1^(b2^(b3^(b4^b5))) and False otherwise. ^ bu sorudaki üssüdür. kurallar Bu kod …

9
R [oman | everse] Lehçe Gösterimi
Roma İmparatorluğu'nun asla düşmediği ve karanlık çağlara çöküşün asla gerçekleşmediği bir dünyada MDLXVII yılıdır. Pax Romana'nın uzun sürmesi nedeniyle imparatorluğun ekonomik istikrarı teknolojinin hızlı bir şekilde ilerlemesini sağladı. Romalılar devrelerle uğraşmaya başladılar ve "eşittir" düğmesinin kullanılmasını gerektirmeyen ustaca bir hesap makinesi icat ettiler. Buna "Roma Polonyalı Gösterim" diyorlar Bir hesaplama …

3
Kaynağınızı Levenshtein
İki dize arasındaki Levenshtein düzenleme mesafesi , bir kelimeyi başka bir kelimeye dönüştürmek için mümkün olan minimum ekleme, silme veya ikame sayısıdır. Bu durumda, her yerleştirme, silme ve değiştirmenin maliyeti 1'dir. Örneğin, uzaktan arasında rollve rolling, 3'tür silme maliyeti 1 ve biz 3 karakterleri silmek gerekir çünkü. Arasındaki mesafe tollve …

6
Hadi Rummikub oynayalım!
Not: Bu oyun Rummikub bir varyasyon ile ilgilidir Arka Plan ve Kurallar Rummikub çini tabanlı bir oyundur. Dört renk vardır: kırmızı, turuncu, mavi ve siyah. Her renk için 13 karo vardır (1 ila 13 arasında etiketlenmiştir) ve ayrıca renkten bağımsız 2 Joker vardır, bu nedenle toplam 54 adet vardır. Rummikub'ın …

6
ASCII sanatı çizmek için RLE verilerini sıkıştırma
Bu soru, başka bir soruyu cevaplamak için bulduğum sorulara dayanıyor . Bazen buradaki sorular bazı ASCII sanatlarını çizmeyi ister. Tekniğin verilerini depolamanın basit bir yolu RLE'dir (çalışma uzunluğu kodlaması) . Yani: qqqwwwwweeerrrrrtttyyyy dönüşür: 3q5w3e5r3t4y Şimdi büyük bir ASCII sanatı çizmek için şu şekilde veri alıyor olabilirsiniz (yeni satır karakterlerini göz …

9
Bu tarih biçimi nedir?
Gregoryen takvimler için tarih biçimi ülkeden ülkeye değişir. Tanınan üç ana biçim vardır: YY-MM-DD (Big-endian) DD-MM-YY (Küçük endian) MM-DD-YY (Ara-endian) Göreviniz, bir tarihi temsil eden bir giriş dizesi verildiğinde, bu dizenin tarih olarak yorumlanabileceği tüm olası tarih biçimlerini çıktılayan bir program yazmaktır. kurallar Giriş tarihi, xx-xx-xxher alanın iki basamaklı ve …
11 code-golf  date 

4
Övünme Elini adlandırın
Arka fon Brag, kavram olarak pokere benzeyen ancak daha basit bir kart oyunudur. Övünme bir el üç karttan oluşur ve en yüksekten en düşüğe doğru aşağıdaki gibi sıralanır: Üçlü - üç kartın hepsi aynı sırada. "Üç Kral" vb. Floş akıntısı. Aynı türden ve arka arkaya üç kartın hepsi. El, üç …

12
Alfabe kanatları!
Göreviniz şu tam metni yazdırmaktır: az za abyz zyba abcxyz zyxcba abcdwxyz zyxwdcba abcdevwxyz zyxwvedcba abcdefuvwxyz zyxwvufedcba abcdefgtuvwxyz zyxwvutgfedcba abcdefghstuvwxyz zyxwvutshgfedcba abcdefghirstuvwxyz zyxwvutsrihgfedcba abcdefghijqrstuvwxyz zyxwvutsrqjihgfedcba abcdefghijkpqrstuvwxyz zyxwvutsrqpkjihgfedcba abcdefghijklopqrstuvwxyz zyxwvutsrqpolkjihgfedcba abcdefghijklmnopqrstuvwxyzyxwvutsrqponmlkjihgfedcba abcdefghijklopqrstuvwxyzyxwvutsrqpolkjihgfedcba abcdefghijkpqrstuvwxyzyxwvutsrqpkjihgfedcba abcdefghijqrstuvwxyzyxwvutsrqjihgfedcba abcdefghirstuvwxyzyxwvutsrihgfedcba abcdefghstuvwxyzyxwvutshgfedcba abcdefgtuvwxyzyxwvutgfedcba abcdefuvwxyzyxwvufedcba abcdevwxyzyxwvedcba abcdwxyzyxwdcba abcxyzyxcba abyzyba aza Aşağıdakilere izin verilir: Satırların sonunda boşluk bırakıyor Her …

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.