Programlama Bulmacaları ve Kod Golfü

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

13
Prime Time Seyahat
Kimseye söyleme, ama amcamın zaman yolculuğu makinesini çaldım! Amcam, asal sayılara takıntılı, ve makinede de gösteriyor - o sadece asal bir sayıya ulaşan tarihlere gidebilmesi için programladı. Öyleyse gidemez 1947-08-15çünkü 1947 + 8 + 15 = 1970, ki bu bir asal sayı değil. Bu , gidebilir 1947-07-25çünkü 1947 + 7 …
23 code-golf  primes  date 

15
Çok boyutlu ters
Negatif olmayan tam sayıların N boyutlu ortogonal (düzensiz) bir dizisi ve hangi boyutların tersine döneceğine dair bir gösterge verildiğinde, diziyi döndürür, ancak bu boyutlar boyunca tersine çevirir. Endikasyon, N uzunluklu bir Boolean listesi veya 0 veya 1'den indekslenen ilk N boyutlarının bir alt kümesinin listesi olarak verilebilir. Lütfen giriş biçimlerinizi …

10
En az sayıda bozuk para kullanarak bir ipucu hesaplayın
Çoğu ipucu hesap makinesi uygulaması sadece yemek fiyatının sabit bir yüzdesini alır. Örneğin, yemeğiniz 23,45 dolar ise,% 15 bahşiş = 3,52 dolar veya daha cömert% 20 bahşiş = 4,69 dolar bırakabilirsiniz. Kredi kartı kullanıcıları için yeterince uygun. Ancak, nakit ipuçlarını bırakmayı tercih ederseniz, bu durumda bu tuhaf yüzde miktarları önler. …
23 code-golf 

5
Jacob'ın ASCII Merdiveni canlandırın
Jacob'ın Merdiveni çocuk bilim müzelerinde görmüş olabilirsiniz . Neye benzediklerini bilmiyorsanız, Wikimedia Commons'da birkaç resim ve video örneği vardır . Bugünün zorluğu, elektrikli aracın animasyonlu bir ASCII sürümünü oluşturmaktır. Sonunda, böyle bir şeye benzemelidir: Merdiven Yapımı 6 ( H ) yüksekliğinde bir merdivenin temel şekli : 6 \ / 5 …

15
Yarı Palindrom Yapboz
Bir palindrom, kendi tersi olan bir kelimedir. Şimdi, palindromlara benzeyen fakat olmayan bazı kelimeler var. Kelimesini düşünün Örneğin sheesh, sheeshonun tersi olduğundan bir palindrom değil hseehsfarklı olan düşündüğümüz ancak eğer sho zaman ters olmasıdır, tek harf olmak sheesh. Bu tür bir kelimeye yarı palindrom diyeceğiz. Özellikle, bir kelime yarı palindromdur, …

26
Satır Satır Dalgalı Dize Yazdırma
Meydan okuma Bir dizgede sve tamsayıda nparametre olarak alan bir program veya işlev yazın . Programınız, aşağıdaki gibi dönüştürüldüğünde dizeyi yazdırmalı (veya döndürmelidir): Sol üstten başlayıp aşağı ve sağa hareket ederek, sbir yükseklik dalgası olarak yazın n. Ardından, yukarıdan aşağıya doğru, her satırı bir dize olarak (boşluksuz) birleştirin. Örnek "WATERMELON" …
23 code-golf  string 

19
Yeni Şifre Fikir: Kelime-walker
Şifrelerimi oluşturmanın yeni bir yolunu düşündüm ve muhtemelen uzun vadede çok akıllıca olmasa da eğlenceli bir kod golfü yapabilirdi. Bir kelime dizisi alarak, şifre şöyle üretilir: Nth kelimesindeki nth karakterini seçin Eğer , n kelimesi daha büyük olan, sayım geriye doğru devam Örnek: This is a fun task! T s …
23 code-golf  string 

11
Her Zaman Artan Grafik
Sabit bir aralıktaki tek boyutlu bir sayı dizisini göz önünde bulundurun, örn. [1, 2, 4, 6, 8, 0, 2, 7, 3] in range [0, 10⟩ Her Zaman-Artan Grafik * **, bu dizideki tüm noktaları soldan sağa bağlayan ve her zaman yukarı giden veya düz kalan bir çizgidir. Gerekirse, çizgi yukarıdan …

30
Bir sayıyı genişlet
Bu zorluk, bu Stackoverflow sorusuna dayanıyor . Girdi olarak pozitif bir sayı ile, onu her 10 basamağın gösterimi ile çarpılan toplamın toplamı olarak verin. Giriş Bir tamsayı olarak bir sayı, bir dize veya rakam / karakter listesi. Sayı kesinlikle pozitif olacak. Numarayı bir dize veya liste olarak kabul ederseniz, a …
23 code-golf  number 

12
Drunkard'ın Yolculuğu Ana Sayfası
Drunkard'ın Yolculuğu Ana Sayfası Bu zorlukla mücadelede bardan eve dönen bir sarhoş taklit eden bir program yazacaksınız. Giriş: Girdi, sarhoşluğun alabileceği yolları temsil eden bir bitişiklik matrisi (yönlendirilmiş bir grafiği temsil eder) olacaktır. Her yerde, sarhoş rastgele bir yol seçecektir (Her seçeneğin yaklaşık eşit şansı vardır ve izlenmesi gereken seçimlerden …

15
Oldukça Değil Roma Üçlüsü
N = 0 olan bir tamsayı verilirse, rakamları 139ABCDE…ve 1 karakterli bir ayırıcı kullanarak onu konumsal olmayan bir taban-3 notasyonunda verin . Her hane ardışık 3'lük bir güçtür ve ayırıcının sol tarafındaki sayılar negatiftir , örneğin A931 | B → 81− (1 + 3 + 9 + 27) → 41 …

25
Bir dizeyi verilen bir sıraya göre sıralama
Buradaki zorluk bir dizgiyi sıralamaktır, ancak normal alfabetik sıraya göre değil (abc..xyz), dizeleri belirtilen bir alfabeye göre sıralayacaksınız. Bir alfabe: Bir program veya fonksiyon iki giriş alır yazmalısınız A ve dize S . Her ikisi de sadece küçük harfli İngilizce harfler içerecek ve her ikisi de en az bir karakter …
23 code-golf  string 

10
Bir mektup diğerinin içine sığar mı?
Paspasın renklere göre düzgün bir şekilde gruplandığını hatırlıyor musunuz ? Dün ona bakıyordum ve bazı harflerin diğerlerinin içine sığdığını fark ettim. Örnek: PHarflerin Rgittiği yere bir harf sığar . İşte size basit bir meydan okuma: iki harf verildiğinde, harflerden herhangi birinin diğerinin içine girmesi durumunda (doğrudan veya döndürülmüş fakat çevrilmemiş) …

6
128 yıl mı? Varsayısal artık yıl reformu
Güneş yılı bu videoya göre 365 gün, 5 saat, 48 dakika, 45 saniye ve 138 milisaniyedir . Mevcut Gregoryen takvimi ile artık yıllar için kurallar aşağıdaki gibidir: if year is divisible by 400, LEAP YEAR else if year is divisible by 100, COMMON YEAR else if year is divisible by …

23
Kodla - Karıştır - Kod Çözme
Meydan okuma Göreviniz bir tamsayıyı ASCII karakterleri dizisi olarak kodlamak ve ardından söz konusu dizginin rasgele karıştırılmasından sonra başarıyla kodunu çözmek. Kodlayıcı ve Kod Çözücü olarak adlandırılacak iki program / fonksiyon yazacaksınız . Encoder Giriş: [ 0 , 2 31 - 1 ] aralığında bir tam sayı nnn .[0,231−1][0,231−1][0,2^{31}-1] Çıktı: …

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.