Programlama Bulmacaları ve Kod Golfü

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

12
Çıtırtı bir dize ile ünlü
Görev tanımı Bazen küçük bir alana yazdığınız bir şeye gerçekten uymanız gerekir. Ünlüleri bırakmak ve lk thk - ve başarısız olmak, gerçekten kim boşluklara ihtiyaç duyar? Thssprfctlrdbl! † Kaldırır ünlüleri küçük harfli bir işlev veya program yazın aeiouve sonra boşluk ve ardından herhangi bir karakterleri girdi dizesi . Ayrıca, bir …
22 code-golf  string 



13
Amaç ne?
Kartezyen bir düzlemde bir noktanın X ve Y koordinatlarını temsil eden iki tam sayıdaki bir program veya işlevi yazın . Giriş olarak, uzun A değeri Örneğin Y önce gelir herhangi bir makul biçimde gelebilir 1 -2, (1,-2), [1, -2]ya da 1\n-2her iyi olurdu X = 1, Y = -2. Düzlemdeki …

13
Rakamları kaldırın, daha büyük sayıları koruyun
Giriş Bu zorluk çıkarmadan fazla sayıda bulunmasında meydana gelmektedir y orijinal sayı basamak n sahiptir x basamak. Varsayalım ki y=2 n=5263 x=4, y = 2 haneyi kaldıran rakamlar: [52, 56, 53, 26, 23, 63] Bu nedenle, en büyük sayı 63bu örneğin çıktısı olmalıdır. Başka bir mantık şöyle olacaktır: Her bir …

15
Code Golf Golf Puanı
Bugün cuma ... haydi golf oynayalım! Bir golf oyununda oyuncunun çukurdaki atışını belirleyen kodu yazın. Kod bir işlev veya tüm program olabilir. Türün önerdiği gibi, en kısa kod kazanır. Giriş (parametreler veya stdin, seçiminiz): Deliğin eşini temsil eden bir tamsayı, 3 ile 6 arasında olması garanti edilir Golfçünün puanını temsil …

9
Parsons kodunu görselleştirmeyin
Giriş Parsons kodu tanımlamak için sadece basit bir yoludur zift varyasyonlarını bir not daha yüksek olup olmadığı, bir müzik parçasının veya bir öncekinden daha düşük. Zil seslerini hatırlamayı emseniz bile, bir notun aşağı veya yukarı gittiğini hala hatırlayabilirsiniz, bu nedenle Parsons kodu bir arama motorunu kullanarak bir müzik tanımlamanıza yardımcı …

21
Ortogonal Yönlendirme
Görev: Karakterlerden tam olarak birinden oluşan bir giriş verildiğinde <>^v, okla yönlendirilmiş, yazdırılabilir ASCII karakterlerinden (uzaydan tilde) oluşan ikinci bir giriş çıkar. Programa ikinci giriş olduğunu varsayalım ABC. Yapması gereken bu: Giriş >: yazdır ABC. Giriş <: yazdır CBA. Giriş ^: yazdır C\nB\nAveya giriş -90 ° döndürülmüş. Giriş v: yazdırın …
22 code-golf  string 

30
Bir Tamsayı Listesini Sıralama
Meydan okuma Gerçekten çok basit, bir numara listesini sıralayın. ayrıntılar Herhangi bir yerleşik sıralama işlevi / kitaplıkları / etc kullanmadan (örneğin list.sort()Python'da) bir sayı listesini artan sırada sıralamanız gerekir . Giriş / çıkış, insan tarafından okunabilir olduğu sürece seçtiğiniz herhangi bir yöntemde yapılabilir. Standart boşluklar her zaman olduğu gibi izin …

10
Quat. Quine + Cat
Bir Quat bir birleşimidir Quine ve popüler esolang kedi programı. Meydan okuma Zor olan standart bir kedi programı yazmaktır. Kullanıcı girişi ne olursa olsun, program girişi stdout'a ekleyecektir. Bununla birlikte, girişin uzunluğu 0'dan ve 4'ün katı ise, program kendi kaynak kodunu vermelidir. Quat 'dört' anlamına gelen Portekizce quatro'dan gelir . …
22 code-golf  quine 

30
N boyutlu uzayda iki nokta arasındaki mesafe
İşte basit bir tane daha: Meydan okuma N boyutlu bir uzayda iki nokta verildiğinde, aralarındaki mesafeyi, Öklid mesafesi olarak da adlandırılır. Koordinatlar rasyonel sayılar olacaktır; tek sınırlar dilinizin kısıtlamalarıdır. En düşük boyut 1, en yüksek dil ne kaldırabilirse İki noktanın aynı boyutta olduğunu ve boş girdi olmayacağını varsayabilirsiniz. Mesafe en …

16
Farklı yazıcılar kullanarak 1'den 15'e kadar baskı alın
Çok yönlü bir tamsayı yazıcı yapmak her şey güzel, ama çok sayıda farklı sayıyı basan tek bir kod yazmak zahmetlidir. Sayı çıkaran bir komut dosyası hazırlamak daha kolay olmaz mıydı, ama bir sonraki sayıyı almanız için size yeni bir komut dosyası veriyor mu? Meydan okuma: Tek bir tamsayı Nve çalıştırılabilir …
22 code-golf  string 

15
Sezar Kayması
Sezar kayması muhtemelen hepimizin aşina olduğu bir şey. (Bir ev ödevi olarak bile yapıyor olabilirsiniz. Öyleyse, lütfen bu cevapları kopyalamayın, öğretmeniniz kesinlikle buradaki cevaplar gibi bir şey istemez.) Olmazsan, Sezar kayması çok basit bir şifreleme şeklidir. Şifrelenmiş bir dize ve bir tamsayı alır. Sonra dizedeki her alfabetik karakter için aşağıdaki …

13
İki harf arasındaki harfler
Harf olarak tek küçük harfli bir sözcük kabul eden ve alfabetik harflerle aynı kelimelerde aynı sayıda harf içeren harf çiftlerinin çıktısını alan bir program yazın. Örneğin, 'doğa' kelimesinde 4 çiftimiz var: nr: çünkü aralarında üç harf (a, t, u) ve aralarında üç harf olduğundan (o, p, q) ae: kelimelerin içinde …
22 code-golf 


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.