Programlama Bulmacaları ve Kod Golfü

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

11
A, Vızıltı, C, D, E, Fizz, G
Dizeleri kullanarak basit bir FizzBuzz. verilmiş 1 kelime veya kelime öbeği (dize) 2 benzersiz karakter Çıktı İlk karakterin yerine her geçtiği fizz ve ikinci karakterin her biri buzz ile değiştirilmiş sözcük veya tümcecik kurallar Hem Fizz hem de Buzz'daki ilk harf büyük yazılmalıdır Fizz ve buzz kelimelerinin geri kalanı için, …
14 code-golf  string 

23
Sarı ahşapta iki yol ayrıldı (bölüm 1)
Bu bir serinin ilkidir, ikincisi sarı ahşapta iki yol ayrılmıştır (bölüm 2) Bu meydan okumadan esinlenerek Robert Frost'un ünlü şiiri "Alınmamış Yol": Sarı bir ağaçta iki yol ayrıldı, Ve üzgünüm ben de seyahat edemedim Ve bir gezgin olmak, uzun durdum Ve olabildiğince bir aşağı baktı Bir yerde çalılar bükülmüş nereye; …

4
Matematik Problem Gösterimini Çöz
Her biri bir tamsayı verilen sonsuz sayıda ödev problemim olduğunu (!) Varsayalım. Matematik Problem Gösterimi, problem tanımlayıcılarını kullanarak problemin alt kümelerini tanımlamak için kullanılan bir gösterimdir. Bir MPN ifadesi birkaç şeyden oluşabilir: Tek bir değer. Bu sayı içeren bir grubunu temsil eder: 99 -> {99}. Basit bir ürün yelpazesi. Bu …

1
Sürgülü bir bulmaca içine bir resim yapmak
özet Bu zorluğun amacı, Fransızca'da taquin olarak da adlandırılan 15 bulmaca / kayan bulmacanın geri alınmamış bir görüntü sürümünü oluşturmaktır . Detaylar: Aşağıdakilerden oluşan bir girdi verildiğinde: bir şekil, bir tamsayı n, başka bir tam sayı r, programınız veya işleviniz veya uygun olan herhangi bir şey , girişle aynı görüntüyü …

2
Sahilde bir gün
Bu meydan okumadan ilham alındı Hedef: Amaç bir kumsala çarpan dalgalar çizmektir. Giriş: Size giriş olarak 3 tamsayı (istediğiniz formatta) verilecektir. İlk tamsayı çizimin uzunluğu olacaktır. İkinci tamsayı, dalgaların tepeye başladığı kum plajının endeksi olacaktır (kumsaldan en az 3 boşluk) Üçüncü tamsayı, dalgalar arasındaki boşluk olacaktır (en az 3, çizim …

1
Gizli Tam Sayı Gösterimi
Edit: meta-golfYakında bu sorunun daha yeni bir sürümünü yayınlayacağım . Kalmak! Edit # 2: Artık meydan okumayı güncellemeyeceğim, ancak açık bırakacağım. meta-golfSürümüne buradan ulaşabilirsiniz: /codegolf/106509/obfuscated-number-golf Arka fon: Çoğu sayı yalnızca 6 farklı sembolle yazılabilir: e (Euler Sabiti) - (Çıkarma, Olumsuzluk) ^ (Üs) ( ) ln (Doğal logaritma) Örneğin, ibu denklemi …

2
Bir Döngünün içini bulun
Görev Bir döngünün ASCII diyagramı verildi Örneğin .................... ......@@@@@......... ......@...@......... .....@@...@@@@@..... ....@@........@..... ....@........@@..... ....@@@@@@@@@@...... .................... .................... Ve döngüdeki bir konum Örneğin (7,1) Döngünün içini ve dışını bulmalısınız Örneğin 00000000000000000000 00000011111000000000 00000011111000000000 00000111111111100000 00001111111111100000 00001111111111100000 00001111111111000000 00000000000000000000 00000000000000000000 Özellikler Diyagramın girdisini satırsonu veya açık eşdeğeri ile ayrılmış bir dize olarak alabilirsiniz …

20
Çıkış Tuş Vuruşları
Herhangi bir programlama dilinde, girdi alan ve klavyede yazılan metni canlandıran bir program oluşturun. Her karakter arasındaki gecikme, klavyedeki gerçek yazmayı simüle etmek için değişmelidir. 0.1, 0.1, 0.5, 0.1, 0.1, 0.5 ...Son karakter yazdırılana kadar gecikme saniye olacaktır . Nihai çıktı ekranda bırakılacaktır. Metnin yeni satırlara yazdırılmasını sağlayamayacağınız geçerli metin …

13
Kalıcı olarak kendini değiştiren kod
Artık hepimiz biliyoruz ki çoğu dilde "kendini değiştirmek" için çok basit yollar var. Ancak, kodu gerçekten değiştirip diskin bazı bölümlerini ... Amacınız bir sayı yazdıran kod oluşturmak ve daha sonra sayıyı Fibonacci dizisindeki bir sonraki ile değiştirmek için kendi dosyasını düzenler: $ ./program 1 $ ./program 1 $ ./program 2 …

4
Tatil Baş Ağrısı
Uyarı: Bu yazıdan tıbbi tavsiye almayın. Tıbbi tavsiye istiyorsanız, kalifiye bir uzmana gidin. Başım ağrıyor. Baş ağrısı haplarına ihtiyacım var. Size son birkaç dozu söyleyeceğim ve bana bir sonraki dozumu ne zaman alabileceğimi, aşırı doz yapmadan söyleyeceksiniz. Size şu dizeyi vereceğim: P: 00:00, I: 02:00, P: 04:00, I: 06:00 Ve …
14 code-golf  string  date 

7
Neredeyse Noel!
Bu nedenle, dünyanın her yerinden aileler Noel ağaçları inşa ediyorlar. Ama bu normal ağaç bir süre sonra sıkıcı olabilir, bu yüzden bir ASCII ağacı yapalım! Yapraklar temsil edilir #ve örnek çıktısında gösterildiği gibi düzenlenmelidir. Ağacın etrafına rastgele yerleştirdiğimiz 5 top ( O) ve 5 şeker kamışı ( J) var. Üstünde …

9
Codegolf nesnesi
Bunu hayal edin, sadece tek bir nesne içeren küresel bir kapsama sahip bir ortamımız var codegolf. Bu nesnenin, stackexchangeadlı bir özelliği olan tek bir alt öğesi var com. Bu mülke erişmek şöyle görünecektir codegolf.stackexchange.com. Meydan okuma Programınızın / fonksiyonunuzun girdisi, global kapsamdaki bir özelliğe erişmeye çalışan bir dize olacaktır. Bu …

7
Sierpinski Ok Ucu Eğrisini Çiz
Giriş Sierpinski Arrowhead Eğri sınırı Sierpinski en üçgen olan bir eğridir. İlk önce şöyle başlar: _ / \ Ardından, her satır ilk satırın döndürülmüş bir sürümüyle değiştirilir: _ / \ \ / _/ \_ Sonraki: _ / \ \ / _/ \_ / \ \_ _/ _ \ / _ …

1
San Francisco içerisinde bulunan Taxicab firması
San Francisco'da bir taksi sürücüsüdür. Taksik sürücülerinin tipik hali gibi, taşıyabileceğiniz tek geçerli yönün sol, sağ, yukarı ve aşağı olduğu bir ızgarada ilerliyorsunuz. Ancak, San Fransisco çok tepeliktir, bu nedenle iki bitişik kavşak arasındaki mesafe mutlaka aynı değildir. Daha spesifik olarak, rakımda bir kavşak ile rakımda abitişik bir kavşak arasındaki …

10
Steganografik Kareler
Steganografik Kareler İşiniz bir dize alıp NxNbu dizeyi temsil eden bir görüntü oluşturmaktır . Ayrıca görüntüyü alan ve bir dizgeye dönüştüren algoritmayı da yazmalısınız. Puanlama, her iki algoritmanın bayt sayısını içerecektir: "Şifreleme" Algoritması + "Şifre Çözme" Algoritması . Her birini ayrı ayrı, hem şifreleme hem de şifre çözme algoritmaları için …

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.