Programlama Bulmacaları ve Kod Golfü

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

30
Metin sıkıştırma
Aşağıda verilen metinle, metinde metinde birkaç kez tekrarlanan bazı kelimeler vardır. Metni görüntülemek için sıkıştıran kısa bir kod yazmak için herhangi bir programlama dilini kullanın. Başka bir deyişle, metni görüntülemek için en az sayıda bayt kullanın. Bu metin: Peter Piper picked a peck of pickled peppers. A peck of pickled …

8
Üçlü-if Dönüştürücü
Java / .NET / C / JavaScript / vb. if-ifadelerini kısaltmak için üçlü-ifs kullanabilirsiniz. Örneğin (Java'da): // there is a String `s` and an int `i` if(i<0)s="Neg";else if(i>0)s="Pos";else s="Neut"; Üçlü-if ile kısaltılabilir: s=i<0?"Neg":i>0?"Pos":"Neut"; Meydan okuma: Girdi: Tek bir değişken ayarlayan normal bir if-else (yuvalama ile mümkündür). Çıktı: Dönüştürülmüş üçlü-if. Zorluk …
18 code-golf  string 

25
Bir sayıyı Zeckendorf Gösterimi'nden Ondalık'a dönüştürme
Zeckendorf Temsilcilikleri / Baz Fibonacci Sayıları Hakkında Bu temel olarak Fibonacci sayılarını kullanan bir sayı sistemidir. Sayılar 0 ve 1'lerden oluşur ve her 1, sayının karşılık gelen Fibonacci numarasını içerdiği ve 0'ın içermediği anlamına gelir. Örneğin, tüm doğal sayıları <= 10 temel Fibonacci'ye dönüştürelim. 1 1 olur, çünkü bu bir …

26
Bu kelime, doğum zamanı mı?
Bir kelime verildiğinde, her harfi İngilizce alfabesinde sayı olarak ele alın (böylece a1 bolur, 2 zolur, 26 olur vb.) Ve kopyalar da dahil olmak üzere hepsinin çift olarak eşleşip eşleşmediğini kontrol edin . Giriş tam olarak küçük harflerle yazılmış bir İngilizce harftir. Çıktı, kelimenin gizli olması gerçeğidir: herhangi bir doğruluk …

24
Tünel dizilerimi kontrol et
Negatif olmayan değerleri aynı dizideki diğer konumlara işaret eden bir tamsayı diziniz olduğunu düşünün, yalnızca bu değerler tünelleri temsil eder, bu nedenle A konumundaki değer pozitifse ve B konumuna işaret ediyorsa, konumdaki değer B ayrıca pozitif olmalı ve tünelin her iki ucunu temsil etmek için A konumunu göstermelidir. Yani: Meydan …

14
Kare-Rastgele-Simetrik
Meydan okuma Kare-rastgele-simetrik bir matris döndüren veya yazdıran bir program veya işlev yazın. Giriş N : Matrisin boyutu yani6 x 6 Çıktı Matris. Yazdırabilir, dize (satırsonu ile birlikte) veya liste / liste / dizi dizisi olarak döndürebilirsiniz. kurallar Kare matrisin (giriş) boyutu olan en az Nfarklı karakterler kullanmanız gerekir N. …
18 code-golf  matrix 

30
Max () yeterli değil
giriş Bir arkadaş bugün bu soruyu biraz farklı bir şekilde ortaya koydu: "Tek bir [Python] komutu bazı tamsayıların en büyüğünü VE eşit olmadıklarını belirleyebilir mi?". Biz bunu "tek bir komut" makul tanımları içinde yapmak için bir yol bulamadı , ama ben golf için eğlenceli bir sorun olabilir düşündüm. Meydan okuma …
18 code-golf 

20
Basit Lav Lambası
Giriş: Sanırım herkes bir Lava Lambasının ne olduğunu biliyor, ancak yapmazlarsa: (Görüntü kaynağı) Temelde yarı saydam bir sıvı içinde balmumu içeren cam tüplerdir. Lamba açıldığında alt kısım ısıtılır, bu da yoğunlukta bir değişikliğe neden olur ve böylece balmumu üste doğru yüzer. Soğuduğunda tekrar düşer ve yukarıda gördüğümüz etkiye neden olur. …

9
Yastıklı ipler arasında maksimum Hamming mesafesi
Eşit uzunlukta iki tel arasındaki Hamming mesafesi , karşılık gelen karakterlerin farklı olduğu konumların sayısıdır. Dizeler eşit uzunlukta değilse, Hamming mesafesi tanımlanmamıştır. Meydan okuma Aşağıda açıklanan kurallara göre gerektiği gibi doldurulmuş bir dizeler listesinden tüm dize çiftleri arasındaki en büyük Hamming mesafesini bulan bir program veya işlev yazın. Karakterler içeriden …
18 code-golf  string 

8
çarpı işareti 44 hala düzenli 44; (
Giriş 24 Mart 2015'te @isaacg Pyth cevabını 44 ila 42 bayt arasında golf oynadı . Üzerinde çarpı işareti bulunan 44 ( 44 ) normal bir 44'e çok benzediğinden, @Optimizer şu yorumu yaptı: Çarpılmış 44 hala normal 44 :( Bundan sonra, 21 Ekim 2015 tarihinde, Doorknob ♦ @ golfed onun Yakut …

10
Genişletilmiş Wechsler formatının şifresini çözme
Bu zorluk, user48538 tarafından sağlanan bir korumalı alana dayalıdır . Artık bu sitede aktif olmadığı için bu zorluğu aştım. apgsearch , Conway'in Hayat Oyunu için dağıtılan çorba arama programı ve arama sonuçları veritabanı, Catagolue kullanım apgcodes sınıflandırmak ve göstermektedirler desenleri için. apgcodes , 1992'de Allan Wechsler tarafından geliştirilen bir desen …

29
Verilen aralıktaki şanslı biletleri sayın
Rusya'da bir gelenek gibi bir şeyimiz var: şanslı biletler aramayı seviyoruz. Normal bir bilet şöyle görünür: Gördüğünüz gibi, biletin altı haneli bir numarası var. İlk üç basamağın toplamı son üç basamağın toplamına eşitse, altı basamaklı bir sayı şanslı sayılır . Fotoğraftaki numara şanslı değil: 038937 038 937 0 + 3 …
18 code-golf  math  number 

20
Çöken Matrisler
İlgili: Hadi tasarımı bir rakam mozaik , Baskı / Çıktı L-phabet . Korumalı alan yayını burada Verilen 2 giriş C = columns and rows, S = starting pointaşağıdaki gibi bir matris çıkarır: Input 4, 3 1 2 3 0 2 2 3 0 3 3 3 0 0 0 0 …
18 code-golf  matrix 

12
Engebeli bir sürüş için
Göreviniz, en az 2 uzunluğundaki pozitif tamsayıların listesini alan ve bir "zikzak" olup olmadığını belirleyen bir bilgisayar programı veya işlevi yazmaktır. Sekans, yalnızca sayıların kendilerinden önce gelen sayıdan daha büyük ve daha küçük olması durumunda zikzaktır. Örneğin ve [ 4 , 2 , 3 , 0 , 1 ] zikzaktır …

2
Bu bir Weyr matrisi mi?
Bir türü vardır n x n matris G adı verilen temel Weyr kanonik formu . Böyle bir matris blokları ile tarif edilir ve aşağıdaki referans diyagramı kullanılarak aşağıdaki özelliklere sahiptir: Ana diyagonal blok B ii olan n- ı x n i λ formun matrisler I n ı burada I , …

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.