Programlama Bulmacaları ve Kod Golfü

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



16
En Yüksek veya En Düşük Tekrar Sayısı?
Meydan okuma: girişler: Yazdırılabilir ASCII içeren bir dize (boşluklar, sekmeler ve yeni satırlar hariç) Bir boolean † Çıktı: Dizenin parçaları dört gruba ayrılır: Küçük harfler Büyük harfler Rakamlar Diğer Boole'ye dayanarak, bu dört gruptan birinin (veya birden fazlasının) en yüksek oluşumunu veya en düşük olanını, diğer her şeyi boşluklarla değiştirerek …
13 code-golf  string 

10
ASCII Destesi
AFAIK için hiçbir zaman kesin bir ASCII kart meydan okuması olmadı. Yani, aşağıdaki ASCII kart destesini kullanarak: .------..------..------..------..------..------..------..------..------..------..------..------..------. |2.--. ||3.--. ||4.--. ||5.--. ||6.--. ||7.--. ||8.--. ||9.--. ||T.--. ||J.--. ||Q.--. ||K.--. ||A.--. | | (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) || (\/) …

5
Bir matris katlayın!
Bir matris verildiğinde, X oluşturmak için değerlerini yukarı / aşağı veya sola / sağa toplayın, katlayın ve listeyi döndürün. Algoritmayı burada açıklıyorum: Algoritma Girişiniz, dilinizin makul sayısal kapasitesi dahilinde tek boyutlu kare tam sayı matrisi olacaktır. Örnek olarak aşağıdaki matrisi ele alalım: 1 2 3 2 1 0 3 2 …
13 code-golf  matrix 

17
On sıralı çubuk grafik
Bu APL CodeGolf'un Sonbahar Turnuvası'ndaki Hole-1 . Buradaki sorunun orijinal yazarıyım ve bu yüzden burada yeniden göndermesine izin verdim. Bir sayı listesi verildiğinde #, on adet eşit boyutlu grubun her birine kaç sayı sığacağına dair yatay bir çubuk grafik oluşturun . Örneğin, veriler 0-100 arasındaysa, aralıklar 0–9,9, 10–19,9,…, 90–100 olur. …

7
Yamaca küçük kutular
Aslen Malvina Reynolds tarafından, sözleri olan banliyö yayılımı hakkında Little Boxes adında hicivli bir şarkı var: Yamaca Küçük kutuları, ticky-yapışkan yapılmış küçük kutular, yamaca Küçük kutuları, küçük kutular hepsi aynı. Yeşil ve pembe olan var, mavi ve sarı olan var, hepsi yapışkan yapışkan. Ve hepsi aynı görünüyor. Buradaki işiniz n>1, …

4
Bir diziyi genişletme
Daha önce bir dizi ezme işlemini tanımladım Bir çarpışmada diziyi soldan sağa okuyoruz. Bir noktada, aynı öğenin üst üste ikisiyle karşılaşırsak, ilkini kaldırır ve ikincisini iki katına çıkarırız. Örneğin, aşağıdaki diziyi ezme süreci [5,2,2,4] ^ [5,2,2,4] ^ [5,2,2,4] ^ [5,4,4] ^ [5,4,4] ^ [5,8] ^ Aynı öğenin birden çok kez …

16
Üsleme Sırası
Bochnia * 'da bulunan en eski Polonya tuz madeni, sihirli bir sayı olarak düşünebileceğimiz 1248 yılında başladı . Biz üs alma sırası gelen 4 basamak eşit olduğunu görebilirsiniz: . Tarih aslında diziden 4 hane olduğundan, daha uzun sürebiliriz. Sonsuza ulaşana kadar süreci tekrarlayabiliriz. Eğer sayı ile sınırlarsak sıra şöyle görünür2048 …

2
Bir turnuva konsolu oluşturun
Boş olmayan dizelerin giriş listesi verildiğinde, aşağıdaki çizim kurallarına dayanarak bir turnuvanın ASCII sanat temsilini çıktılayın: Dize sayısının miktar olarak garanti edilmesi 2,4,8,16,etc. İlk iki dize birbirini çalar ve sonraki iki dize birbirini çalar, vb. Bu ilk tur. Her oyun için kazananı eşit olasılıkla rastgele seçin. Bir sonraki turda, ilk …

11
Küp küpün yüzlerini topla
Kübik bir küpün yüzlerini manuel olarak toplamak sıkıcı ve zaman alıcıdır, Kübik'in kendisinde kod yazmak gibi. In En verimli cubifier , ben cubically kaynağına ASCII çevirmek istedi. Buradaki cevaplardan biri bir küp başlatma dizisi kullanır ve daha sonra elde edilen küpü, önceden başlatılmış küpün toplamlarına göre değiştirir. Bu yöntem o …

28
Dizi Çarpanlarına Ayırma
Bir pozitif tamsayı dizisi verildiğinde, bu tamsayıların belirgin ana faktörlerinin sabit bir dizisini çıktılar. Başka bir deyişle, girişteki her tamsayı için sırayla, birincil faktörlerini alın, sıralayın ve çıktıda zaten olmayan primerleri ekleyin. Test Durumları [1,2,3,4,5,6,7,8,9,10] -> [2,3,5,7] [10,9,8,7,6,5,4,3,2,1] -> [2,5,3,7] [100,99,98,1,2,3,4,5] -> [2,5,3,11,7] [541,60,19,17,22] -> [541,2,3,5,19,17,11] [1,1,2,3,5,8,13,21,34,45] -> [2,3,5,13,7,17] [6,7,6,7,6,7,6,5] …

4
Hydra Slayer'ın Dönüşü
Bu hydra'yı öldürdüğünüzden beri bir süredir , yıllarca şan için bastı, ama şimdi insanlar sizi yıkanmış olarak çağırıyor, oldu. Onları yanlış kanıtlamanın zamanı geldi, annra hidranın nerede olduğunu duydunuz. Sadece öldürün ve hak ettiğiniz tüm ihtişamla ödüllendirileceksiniz. Kılıçlarınızı almak için cephaneliğe varıyorsunuz ama hepsi normal kılıçların dışında kalan tek sektörler. …
13 code-golf  math  number  game 

5
Fallout Terminal Hacking
Burda Bethesda hayranı olan var mı? Belki Obsidyen Eğlencesini tercih edersin? Aşağıdaki resimlerden herhangi birindenseniz, size nispeten tanıdık gelmelidir. Oldukça benzersiz bir ASCII-Art mücadelesi hazırlama özgürlüğünü aldım, işte size ne yapacağımla ilgili ilk ipucu: _____________________________________________________ / \ | _____________________________________________ | | | | | | | Welcome to ROBCO Industries …

1
Hydra Avcısı Olun
Bölgenin en iyi ve en ünlü kahramanısın. Son zamanlarda, bir Hydra'nın yakındaki bir vadide asılı olduğu söylentileri var . Eğer sen cesur ve erdemli kahraman olarak, bugün bir süre sonra kontrol gidersiniz anlamaya. Hydrae ile ilgili sorun, kafalarını her kesmeye çalıştığınızda bazı yenilerinin büyümesidir. Neyse ki sizin için aynı anda …
13 code-golf  math  game 

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.