«code-golf» etiketlenmiş sorular

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

6
Tüm rasyonel sayıların bir listesini çıkar
Tüm matematikte, her zaman sağduyunun ötesine geçen birkaç teorem olacaktır. Bunlardan biri, farklı boyutlarda sonsuzluğun olmasıdır. Bir başka ilginç gerçek, farklı büyüklükte görünen birçok sonsuzluğun aslında aynı boyutta olduğu fikri. Rasyonel sayılar kadar tamsayılar kadar eşit sayılar vardır. Bu sorunun genel konsepti, sonsuzluğun tuhaf gerçekliğiyle yüzleşmektir. Bu zorlukta, programınız aşağıdakileri …

12
Bir Kerelik Ped Uygulayın
Arka fon Bir defalık ped , doğru kullanıldığında kırılmasının imkansız olduğu kanıtlanmış bir şifreleme şeklidir. Şifreleme, bir düz metin (yalnızca AZ harflerinden oluşur) alınarak ve aynı uzunlukta rastgele bir dize (yalnızca harfler) üretilerek gerçekleştirilir. Bu dize anahtar görevi görür. Düz metindeki her karakter daha sonra anahtardaki karşılık gelen karakterle eşleştirilir. …

7
İki dize arasındaki minimum düzenleme mesafesini bulun
açıklama Düzenlemek mesafesi iki dizeleri arasındaki başka bir kelime haline bir kelime dönüştürmek için ekleme, silme veya değiştirmeler minimum sayısının bir fonksiyonudur. Ekleme ve silme işlemleri 1, ikame ücretleri 2. Örneğin, arasındaki mesafe ABve Asilme maliyeti 1 ve gerektiğinde tek düzenleme silinmesi, çünkü 1'dir Bkarakteri. Arasındaki mesafe CARve FARikameler, bu …
13 code-golf  string 

17
Kayan Seçim Çerçevesi
Gizlenmiş Merhaba Dünya'ya girişimi takiben , temeldeki kodu paylaşmanın eğlenceli olabileceğini düşündüm. Ama neden sadece kodu gösterelim, bir golf de yapalım! Meydan okuma Terminalde, sağdan sola, sol tarafa yerleşerek bir dizeyi kaydeden bir komut dosyası yazın. Giriş Bir ipi argüman olarak alır. Sonuç Kayan seçim çerçevesini STDOUT olarak yazdırır. Maksimum …

2
Aynalı Bir Odayı Aydınlatın
Hedef Bu yarışmada, içinde bir mum bulunan rastgele bir oda verilir. Amaç, karanlık noktaları @'s ile değiştirerek odanın hangi bölümlerinin mum tarafından aydınlatılacağını belirleyen en kısa programı (bu golf) yazmaktır . Program, çıktı STDOUT'a yazdırılmış olarak STDIN'den bir oda almalıdır. Örnek Giriş / Oda +------+ | C | | +--+ …

4
Sadece Bagatelle
Meydan okuma Aşağıdaki gibi bir bagatelle tahtası verildi: | | | /\ / | | \ /| | \ \ /\ \ | | \ / \ | |\ / / \ | | \ / \ | | \ | | \ / \ /\ \ | |\ / …
13 code-golf 

3
Trigonometri ile üçgenleri çözme
Liseden eski trigonometri notlarını kazma zamanı! Zorluk, farklı üçgenlerin bilinmeyen taraflarını ve açılarını çözmek. Ve kod golf geleneksel olduğu gibi, en küçük çalışma kodu kazanır. Bu önemsiz bir sorun değil; python'daki referans uygulamam şu anda 838 837 karaktere kadar, ama eminim golf çözümleri çok daha küçük olacak. Ayrıca, takılırsanız, Wikipedia'daki …

9
Soundex işlevi
Yalnızca AZ harflerini içeren bir soyadı için Amerikan Soundex kodunu üretmek için en kısa işlevi yazın . Ön ekler gerekmemesine ve kaldırılmamasına rağmen, işleviniz bağlantılı sayfanın tüm örnekleriyle (aşağıda verilen) tutarlı çıktı üretmelidir. Çıktıdaki kısa çizgiler isteğe bağlıdır. İyi eğlenceler! Not: Sen olabilir değil kullanmak soundex()PHP veya diğer programlama dillerinde …
13 code-golf  string 

4
Pinyin Kombinasyonları
Bağımsız değişken olarak heceli bir pinyin dizesi alan ve kombinasyonun true değerini döndüren bir işlev oluşturun, aksi takdirde false olur. "Ü" için "v" kullanın. İşte kombinasyonların tam listesi. http://www.pinyin.info/rules/initials_finals.html Örnekler f("bu") == true f("zheng") == true f("nv") == true f("ri") == true f("cei") == false f("ia") == false f("kian") == …

5
Üç Noktadan Daire
Bir düzlemde üç noktanın Kartezyen koordinatları göz önüne alındığında, dairenin denklemini hepsinden bulun. Üç nokta düz bir çizgide olmayacak. Programınıza her girdi satırı , sırayla üç noktanın xve ykoordinatlarını içerecektir A(x),A(y),B(x),B(y),C(x),C(y). Bu koordinatlar, boşlukla birbirinden ayrılmış 1.000.000'dan küçük gerçek sayılar olacaktır. Çözelti, formun bir denklemi olarak yazdırılmalıdır (x-h)^2 + (y-k)^2 …
13 code-golf  math 

5
1P5: Deprem!
USGS'nin sismometreleri büyük bir deprem tespit etti! Acil durum müdahale ekiplerinin, etkilenen kişi sayısının hızlı bir şekilde tahmin edilmesi gerekir. Bu tahmini hesaplamak için bir program yazın. Programınız 2 giriş alır. Birincisi depremin kendisinin detayları. Deprem, içinde hasarın beklenebileceği faydan gelen kritik mesafe ile birlikte, dünyanın yırtıldığı bir çizgi parçası …
13 code-golf  math  1p5 

12
Simüle Edilmiş Bir Patlama İçin En Kompakt Kod
Patlayan bir piksel grubunu ekrandan ayıran bir program yazabilir misiniz (basit bir parçacık motorunda olduğu gibi) ve bunu çok az sayıda karakterde (tuş vuruşları) yapabilir misiniz? (Bu küçük adamların patlayacağı ve küçük piksel parçalarının parçalandığı zaman oyun lemmings'i hatırlayın.) Birisi burada basit bir parçacık sistemini bir İşleme taslağı olarak programladı …
13 code-golf 

4
Uzun çarpma, bir seferde 8 bit
Size 16 bit bir makine verilir ve rasgele boyutlu tamsayıların çarpımı uygulamanız istenir. Kayıtlarınız yalnızca 16 bit sayıları tutabilir ve en büyük çarpma komutu iki 8 bit giriş alır ve 16 bit sonuç üretir. Programınız iki boyutlu gelişigüzel pozitif sayı girmeli ve ürününü çıkarmalıdır. Her giriş numarası kendi satırında küçük …
13 code-golf  math 


13
E'nin ilk N basamağını hesaplayın
Meydan okuma Birinci N (<10 ^ 3) basamak hesaplamak için bir program yazın e . Programınız girdi olarak bir tamsayı N almalıdır . Giriş: 100 Çıktı: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427 Giriş: 7 Çıktı: 2.718282 Giriş: 1000 Çıktı: 2.718281828459045235360287471352662497757247093699959574966967627724076630353547594571382178525166427427466391932003059921817413596629043572900334295260595630738132328627943490763233829880753195251019011573834187930702154089149934884167509244761460668082264800168477411853742345442437107539077744992069551702761838606261331384583000752044933826560297606737113200709328709127443747047230696977209310141692836819025515108657463772111252389784425056953696770785449969967946864454905987931636889230098793127736178215424999229576351482208269895193668033182528869398496465105820939239829488793320362509443117301238197068416140397019837679320683282376464804295311802328782509819455815301756717361332069811250996181881593041690351598888519345807273866738589422879228499892086805825749279610484198444363463244968487560233624827041978623209002160990235304369941849146314093431738143640546253152096183690888707016768396424378140592714563549061303107208510383750510115747704171898610687396965521267154688957035035 En kısa çözüm kazanır!
13 code-golf  math 

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.