Programlama Bulmacaları ve Kod Golfü

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

5
Bu garip bir dağ!
Esinlenerek Üzerinde tek bir sayı bulunan küçük dağlardan oluşan bir zincir görüntüle! @sygmei tarafından . Büyük bir tane alabileceğinizde neden bir dağ zinciri var? Bir giriş numarası alan ve giriş numarasına kadar her tek sayıyla bir dağ basan bir program yapın. ("Güney batı" directly below and to the leftve "güney …

5
Kaç önemli figür?
Girdi olarak bir sayı verildiğinde, kaç önemli rakamı olduğunu belirleyin. Bazı özel biçimlendirme yapmanız gerektiğinden, bu sayı dize olarak alınmalıdır. Yakında ne demek istediğimi göreceksin (sanırım). Aşağıdakilerden en az biri geçerliyse, rakam bir sig-incirdir: Sıfır olmayan rakamlar her zaman önemlidir. İki anlamlı basamak arasındaki sıfırlar önemlidir. yalnızca ondalık kısımdaki son …
10 code-golf  string  math 

4
Çevre yoğunluk matrisini hesaplayın
Giriş Çevre yoğunluk matrisi sonsuz ikili matristir E aşağıdaki gibi tanımlanır. (1 tabanlı) bir dizin (x, y) düşünün ve M [x, y] ile köşeden (1, 1) ve (x, y) yayılmış dikdörtgen alt matrisi belirtin . Diyelim ki (x, y) endeksindeki değer olan M x, y hariç tüm M [x, y] …
10 code-golf  matrix 

2
At Yarışlarında Bir Gün
Arka fon 90'ların sonlarında / ilk 00'larda, Flash Web Design'ın hiç kimse tam bir Flash web sitesine veya en azından animasyonlu bir widget'a sahip olmadan yaşayamayacağı kadar serin olduğunda, Flash / Actionscript'te bir "at yarışları görüntüleyicisi" geliştirmek için işe alındım, 80'lerin video oyunu tarzı animasyon şeklinde, bu yüzden sitenin ziyaretçileri …

20
Orta bulmayı canlandır
Boş olmayan bir dize verildiğinde, bir veya iki karakter elde edene kadar ilk ve son karakterleri kaldırmaya devam edin. Örneğin, dize buysa, abcdeprogramınız yazdırmalıdır: abcde bcd c Ancak, öyleyse abcdef, iki karakterle durmalıdır: abcdef bcde cd Her satırın sonundaki satır sonları ve sondaki boşluklar isteğe bağlıdır. İstediğiniz kadar olabilir ya …
10 code-golf  string 

1
Bir görüntüyü beyin kopyalamak
Giriş Braincopter , Brainf *** programını bir görüntü olarak kodlayan ezoterik bir Brainf *** türevidir. 2D bir dil olarak iki ek komut kullanır; talimat işaretçisini (başlangıçta sağa dönük) saat yönünde ve saat yönünün tersine döndürürler. Braincopter çok benzer Brainloller yerine farklı komutlar gibi farklı renkler kullanarak, bunun yerine her bir …

16
Bekle… tekrar ne diyecektim?
Öğretmen beni konuşmaya çağırdığında ne söylemek istediğimi sık sık unutuyorum. Bunu çözmem için bana bir araç yapabilir misin? Gereksinimler: Program aşağıdaki gibi döngü yapmalıdır: İlk olarak, girişi alın Giriş boşsa, son saklanan soruyu yazdırın. Aksi takdirde, girişi soru olarak saklayın. Notlar: Kayıtlı soru yoksa giriş asla boş olmaz. Açıklama: Programın …
10 code-golf  string 

3
C # ana sorun
Bu programlama bulmacasına dün burada sorulan ancak yazar tarafından silinen başka bir sorudan ilham alındı ​​... Meydan okuma: Aşağıdaki metni standart çıktıya yazdıran Visual C # (veya en sevdiğiniz C # IDE) kullanarak yürütülebilir bir ikili dosya (Windows .EXE veya Linux ikili dosyası) oluşturun: Main() is the main method of …

2
Corrcey benim Soellign
Introduciton Bazılarınız telefonumu kullanırken özensiz bir yazıcı olduğumu fark etmiş olabilirsiniz. Bu yüzden yazım hatalarımı düzelten bir program yazmanızı istiyorum. Chalkrnge Yanlış yazılmış bir kelime göz önüne alındığında, yazmak istediğim tüm olası kelimeleri çıktı. Typso Yazım hatalarının ana nedeni, yanlış anahtarlara ve sıklıkla yandaki tuşa basmam gerçeğidir. Klavye düzenim aşağıdadır: …
10 code-golf 

1
Benzersiz bir yapbozda dactylic hexameter tarama
Birkaç yıldır korkunç bir Latin öğrenci olarak Latince hakkında pek çok şeyden nefret etmeyi öğrendim. Ancak sevdiğim bir şey var. Latin tarama. Tarama , belirli bir şiir satırının metresini belirleme eylemidir. Latince için bu, satırdaki her heceyi "hafif" veya "ağır" olarak ayırmak anlamına gelir. Latince taramada birçok kural vardır. Ancak …

9
Süper Katlanır Sayılar
Biz zaten bir katlama numarasını tanımladıktan burada . Ama şimdi bir Süper Katlama Numarası tanımlayacağız. Süper Katlama numarası, yeterince katlandığında eninde iki güçten daha azına ulaşacak bir sayıdır. Katlama yöntemi katlama sayısı sorusundan biraz farklıdır. Katlama algoritması aşağıdaki gibi gider: İkili temsili alın örneğin 5882 1011011111010 Üç bölüme döktüm. İlk …

6
İnşa edilebilir n-gons
Bir constructible n-gon yalnızca bir pusula ve işaretlenmemiş bir cetvel ile kurulabileceğini n tarafla da düzenli çokgendir. Bir N-gen inşa edilebilir sadece n, n Gauss tarafından belirtildiği gibi farklı Fermat asal bir sayı ve 2'nin bir katı ürünü (yani. n = 2^k * p1 * p2 * ...İle kbir tamsayı …
10 code-golf 

1
İfadeleri anlamlı rakamlarla değerlendirin
Bir ifade verildiğinde, göreviniz onu değerlendirmektir. Bununla birlikte, cevabınız gerekenden daha fazla basamak gösteremez, çünkü bu gerçeklikten daha hassas ölçümlere sahip olduğu izlenimini verir. Bir sayının sahip olduğu önemli rakamların sayısı, bir ondalık nokta varsa, sonunda sıfırlar da dahil olmak üzere, bilimsel gösterimde yazıldığında kaç basamak vardır. Örneğin, 1200bunun için …
10 code-golf  math 

5
Permütasyon Adımları
Bir tamsayı kümesi alan ve setin her permütasyonunu ve her adım arasında gerçekleştirilen takasları basan bir fonksiyon yazın Giriş bir tamsayı kümesi, örneğin (0, 1, 2) Çıktı (set) (takas) (set) biçimindeki permütasyon ve takasların listesi ... Test durumu Input: (3, 1, 5) Output: (3, 1, 5) (3, 1) (1, 3, …

10
Bir tamsayı verildiğinde Levenshtein kodunu hesaplayın
Feragatname: Levenshtein kodlaması, Levenshtein düzenleme mesafesi metriğiyle tamamen ilgisizdir . <Levenshtein kodlarının neden burada hesaplanması gerektiği hakkında uzun bir hikaye ekleyin.> Kod Levenshtein kodlaması , bu zorlukla alakalı olmayan bazı tuhaf özellikleri elinde tutan negatif olmayan tam sayılara ikili kodlar atama sistemidir. Bu kodu L ( n ) olarak göstereceğiz …

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.