«code-golf» etiketlenmiş sorular

Code-golf, kaynak kodunun en az baytında belirli bir sorunu çözmek için bir yarışmadır.

5
Gelişmiş Hesap Makinesi
Gelişmiş bir hesap makinesine girilecek bir dizeyi değerlendiren bir program yazmalısınız. Program, stdin kullanarak girdiyi kabul etmeli ve doğru cevabı vermelidir. Hiçbir fonksiyonları Stdin kabul etmek gerekiyor diller için, işlevlerini üstlenecek edebilir readLineve printbu görevleri işlemek için. Gereksinimler: Herhangi bir "eval" işlevini kullanmaz Kayan nokta ve negatif sayıları idare edebilir …
28 code-golf  math 

30
Metnin sayfasını çevir
EDIT Bazı şeyleri daha açık hale getirmek için kuralların ifadesini değiştirdim. Ayrıca, görünürdeki karışıklığın bazı noktalarını temizlemek için biraz vurgu ekledim ve bir işlev yerine bağımsız bir program yapma seçeneğini açıkça tanımladım. Buradaki amaç, bir metin dosyası (veya dize) alan ve satırları sütunlar veya tersi olacak şekilde dönüştüren bir işlev …
28 code-golf  string 

17
Vigenère şifresini çözmek
Vijiner şifre temelde bir anahtar göre, birkaç Sezar şifrelerin birini uygulanan basit bir polyalphabetic şifre idi. Temel olarak, tuştaki harfler hangi alfabenin kaydırılacağını gösterir. Bu amaçla Vigenère Meydanı adı verilen basit bir araç vardı : Burada her satır, anahtarın karşılık gelen harfiyle başlayan ayrı bir alfabedir. Sütunlar şifreli harfi belirlemek …
28 code-golf  cipher 

30
Artan / alçalan sayıların kemerini yazdır
Bu sayı desenini tanımlamanın en iyi yolunun "kemer" olduğunu düşündüm: 1234567887654321 1234567 7654321 123456 654321 12345 54321 1234 4321 123 321 12 21 1 1 Resmen tanımlanmış, her satır 1 - sayılardan 9-n, (n-1)*2boşluklardan ve 9-n1 - sayılardan ( ngeçerli satır nerede ) oluşur. Göreviniz, mümkün olan en kısa kodu …

7
Bir Cribbage Hand'i puanla
Bu zorluk, bir Cribbage eli elde etmektir. Cribbage oynamıyorsan, yapmayı öğrendiğin bazı şeyler var. Standart bir poker destesiyle oynarız ve bir el dört kart ve "yukarı kart" dan oluşur. İki tür el vardır: normal ve bir beşik eli. Kartlar biçiminde gelir : biri (On için T) ve bir tanesidir . …
28 code-golf  game 

30
Rus ruleti
Rus Ruleti çalan bir program yaz! Program başlatılırsa, "Hayatta kaldım!" yazdıktan sonra normal olarak bitme şansının 5 olması gerekir. Programın çökme ihtimalinin 1 / 6'sı olmalıdır. (bölümlendirme hatası vb.) Giriş yok ve başka çıkış yok. Rasgelelik adil olmalı: düzgün bir olasılık dağılımına sahip olmalıdır. Bu, başlatılmamış bir değişken (veya tohumsuz …
28 code-golf 

30
ISBN-13 kontrol basamağını hesapla
Bir ISBN-13 kodunun ilk 12 rakamı verilen, uygun bir kontrol basamağı hesaplayarak ve ekleyerek tüm ISBN'yi hesaplayan bir fonksiyon yazın . İşlevinizin girişi, ISBN’nin ilk 12 hanesini içeren bir dizedir. Çıktı 13 basamağın tümünü içeren bir dizedir. Resmi özellikleri Tamamen tam olarak 12 ondalık basamaktan oluşan (ve başka bir karakter …

30
'^' Kullanmadan hiperexponentiation / tetration uygulayın
Meydan okuma Uygulamak tetrasyon karakterlerin az miktarda (aka Power Tower veya Hyperexponentiation). Koşullar 'Güç' operatörü veya eşdeğerleri (örneğin kullanmayın pow(x,y), x^y, x**yvb) Verilen giriş: x y(boşlukla ayrılmış) xkendi yzamanları tarafından üstelleştirilir . Metodunuz en az hesaplayabilmelidir 4 3(4 kişi kendiliğinden 3 kez üst üste çıkarıldı) Puanlama En düşük puan kazanır: …
28 code-golf  math 

29
“Dijital Saat Stili” Sayıları Oluştur
Giriş olarak bir sayı dizisi ( en az 20 uzunluğa kadar) alabilecek en kısa programı yazın ve standart dijital saat stil numaralarını kullanarak çıktıyı görüntüleyin. Mesela 81 girişi için, ascii çıktısı olan bir çözüm şöyle olurdu: _ |_| | |_| | Grafik çıktısı da yardımcı olursa kabul edilebilir.

29
Ters Kolombiyalı Fonksiyonu
Bir dizi tanımlayalım: n basamaklı toplama dizisi (n-DSS) n ile başlayan bir dizidir . Son sayı k ise , bir sonraki sayı k + digit-sum (k) olur . İşte ilk n-DSS: 1-DSS: 1, 2, 4, 8, 16, 23, 28, 38, 49, 62, 70... 2-DSS: 2, 4, 8, 16, 23, 28, …

24
Süper Mario Görüntüsü Çıktısı
Bu Luogu OJ'de bir problem. Buraya göndermeye karar verdim, çünkü Luogu OJ'de, ben ve arkadaşım da dahil olmak üzere birçok kişi, bu problemi en az karakterle nasıl çözeceğiyle ilgileniyor. Göreviniz aşağıdaki ASCII-sanatını çıkarmak: ************ ####....#. #..###.....##.... ###.......###### ### ### ........... #...# #...# ##*####### #.#.# #.#.# ####*******###### #.#.# #.#.# ...#***.****.*###.... #...# …

9
“Ek direkler inşa etmelisin!”
Giriş Strateji oyununda Starcraft 2, aralarından seçim yapabileceğiniz üç "ırk" var: Terran, Zerg ve Protoss. Bu mücadelede, Protos'lara ve "Ek dikmeler inşa etmelisiniz!" İkonuna değineceğiz. Bu mesaj, ordunuzu kurmak için tedarikiniz bittiğinde belirtilir. Bu yüzden, Starcraft topluluğuna yardımcı olmak için, oyunculara tam olarak kaç tane direk istediklerini söyleyen bir program …

20
Vampir Uyumluluğu
Vampirlerle ilgili az bilinen bir gerçek, uyumlu bir donör kanı tipine sahip olan kurbanın kanını içmeleri gerektiğidir. Vampirler için uyumluluk matrisi, normal kırmızı kan hücresi verici / alıcı matrisi ile aynıdır . Bu, aşağıdaki Amerikan Kızıl Haç tablosu ile özetlenebilir. Type You Can Give Blood To You Can Receive Blood …

9
APL'de golf oynamak için ipuçları
Son zamanlarda bir kod golf mücadelesine başladım ve galibi GolfScript (sürpriz, sürpriz!) Gibi görünüyor. İlginç olan, GolfScript'te kazanma şansı olan başka bir çok güçlü rakip olması. Adı APL. Burada APL ile yazılmış bir sürü cevap görüyorum. Görünüşe göre bu dil kod golfü için oldukça verimli, bu yüzden APL programları için …
28 code-golf  tips  apl 

10
Kaos Oyunu Oyna
Kaos Oyun fraktalları oluşturmak için basit bir yöntemdir. Bir başlangıç ​​noktası, bir uzunluk oranı r ve bir 2B nokta kümesi verildiğinde, aşağıdakileri tekrarlayın: Noktalardan, rastgele (düzgün bir şekilde) birini seçin. Ortalama olarak bu nokta ve son çizilen nokta (veya başlangıç ​​noktası) r ve 1 - r ağırlıklarını kullanarak (yani r …

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.