Programlama Bulmacaları ve Kod Golfü

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

20
Zaten kısa bir matematik ifadeyi kısaltın
Bir keresinde, gerçek bir iş yapıyordum, eski kodu güncelledim ve eski moda matematikte + x + e x olarak yazılana eşdeğer bir ifadeye çarptım . Çalıştığım dilde (APL) yazıldığından daha kısa yazmanın mümkün olacağını düşündüm ve bu nedenle bu çok basit meydan okumayı sunalım: (Herhangi bir yolla) sıfır veya daha …
15 code-golf  math  number  pi 

3
Tireleme işlemini kaldırın
Yeni bir tipografi mücadelesi zamanı ! Çeşitli belge biçimleri arasında kopya yapıştırma yaparken sık karşılaşılan bir sorundur: tireleme. Sola hizalı bir mizanpajın düzensizliğini azaltırken ya da haklı bir mizanpajdaki aralığı boşaltırken, PDF'niz düzgün bir şekilde oluşturulmadığında ve mizanpajdaki tireleri koruyarak tam bir acıdır ve kopyalanan metninizin düzenlenmesini veya yeniden akıtılmasını …

3
Zamanımı yönetmeme yardım et
Geçenlerde yeni yıla kadar tüm fizik ders kitabını okumam söylendi (maalesef gerçek hikaye). Her gün hangi bölümleri okumam gerektiğini belirlemek için yardımınıza ihtiyacım var. Geldiğin yer burası. Giriş Herhangi bir formatta iki tarih. İkinci tarih her zaman ilkinden daha geç olacaktır. Bölüm numaralarının listesi. Virgülle ayrılmış liste tekli bölümler ( …

16
Basit Görev Üç kez Çözüldü
Tek bir dilde 3 program ve / veya fonksiyon yazmalısınız. Tüm bu programlar aynı görevi çözmelidir ancak hepsi farklı (ancak geçerli) çıktılar vermelidir. (Yani her program çifti için farklı (ancak geçerli) çıkış sayıları seti üreten bir girdi olmalıdır.) Görev Size bir tam sayı verilir n büyük n Farklı pozitif tamsayılar …

2
Üçgenin küresel fazlalığı
Üçgenin küresel fazlalığı Hepimizin bildiği gibi, herhangi bir düzlemsel üçgenin açılarının toplamı 180 dereceye eşittir. Bununla birlikte, küresel üçgenin için, açıların toplamı her zaman daha 180 derece. Küresel üçgen açıların toplamı ile 180 derece arasındaki farka küresel fazlalık denir . Görev, bir üçgenin küresel fazlalığını verilen tepe koordinatları ile hesaplamaktır. …

18
Kimya dersine geri dön
Giriş Kimyada öğrendiğim ilk şeylerden biri, alkanların yanması için formül vermekti. En temel örnekti: 2CH4 + 4O2 > 4H2O + 2CO2. Denklemin her katsayıyı 2'ye bölerek basitleştirilebileceğini unutmayın CH4 + 2O2 > 2H2O + CO2 . İşleri kolaylaştırmak için bu adımı göz ardı edeceğiz . Herhangi bir alkanın yanmasıyla oksijenin …

9
Tuş Takımları Konusunda
Keep Talking and Nobody Explodes , bir oyuncunun sanal bir "bomba" üzerinde kontrolü olduğu ve bomba kullanım kılavuzuna erişimi olan başka bir oyuncu olan "uzman" tarafından yönlendirilmesi gereken yerel bir çok oyunculu oyundur. Oyunda silahsızlandırılacak modüllerden biri de tuş takımı modülü, bu da bu mücadelede ele alacağımız şey. Görev Giriş, …
15 code-golf  string 

3
Boyutlu analiz
Bir ürünü veya SI birimlerinin oranını hesaplayın. Örneğin, kg m / s s(saniye kare kilogram-metre) dönmelidir N(newton). Giriş her zaman şunlardan biri olacaktır: SI birimleri için, boşlukla ayrılmış (bir ürünü temsil eden) sembollerin listesi veya Yukarıdaki /ve yukarıdaki (bir oranı temsil eder). Giriş hiçbir zaman başka karakterler (sayısal değişmez değerler …

4
Tıknaz palindromlar
Palindromlar eğlencelidir, ancak diğer dizelerden bazıları dışlanmış hissetmeye başlar. Bu dizeleri , palindromik parça dizilerine bölerek tıknaz palindromlara dönüştürebiliriz. Örneğin, "abcabca"karakter karakter karakter okursak dize bir palindrom değildir, ancak tıknaz bir palindrom yapmak için üç farklı yolumuz vardır: ["abcabca"] ["a" "bcabc" "a"] ["a" "bc" "a" "bc" "a"] Gördüğünüz gibi, tıknaz …

5
RTTTL Gizleme
RTTTL veya Zil Sesi Metin Aktarım Dili Nokia tarafından icat edilen bir müzik formatıdır dinozorların ülkeyi dolaşırken şafak vakti . Oldukça kaba müzik parçalarına izin verir (akorlar veya herhangi bir şey yok) ve format oldukça basit, bu yüzden oldukça havalı olduğunu düşünüyorum. Buna bir göz at: DejaVu: d=8,o=5,b=200: e, e, …

7
Açıların Ortalamaları
Hikaye veya bunu neden yapıyoruz. Yok. Bu egzersiz tamamen anlamsız ... Stephen Hawking değilseniz . Meydan okuma Bir açı listesi verildiğinde, bu açıların ortalamasını bulun. Örneğin, 91 derece ve -91 derecenin ortalaması 180 derecedir. Bunu yapmak için bir program veya işlev kullanabilirsiniz. Giriş Açı ölçülerini temsil eden derece değerlerinin listesi. …

18
Bir süre sonra
Bu zorluk için zamanı aşağıdaki biçimde yazıyoruz: hh:mm:ss Bazı örnekler: 12:34:08 06:05:30 23:59:00 Bir miktar sonra meydan çıkış zamanı saat , dakika ve saniye süre başlangıç maddesi olarak sahip geçtikten 00:00:00. Bunu, adresinde başlayan bir zamanlayıcı ile karşılaştırabilirsiniz 00:00:00. İşte giriş ( STDIN kullanarak ) ve çıkışlara bir örnek : …
15 code-golf 

20
Boo! Bir Cadılar Bayramı Kodu Golf Mücadelesi
Uzunluğunda 2 veya daha fazla karakterden oluşan bir giriş dizesi alan ve dizeyi ~BOO!~ (bu dizenin ön ve bitiş boşluğu vardır) her iki ucunda olmayan dizede eşit olarak rastgele bir noktaya ekleyen bir program yazın . İzin verilmeyen örnek girişleri : 2veya (boş bir giriş) İzin verilmeyen örnek çıkışları : …

5
Gizli Güç Hesaplayıcı
Pokemon'u her zaman sevmemin nedenlerinden biri, böylesine basit görünen bir oyun için çok fazla karmaşıklığa sahip olmasıdır. Gizli Güç hareketini düşünelim. Oyunda, Gizli Gücün tipi ve gücü (en azından VI. Nesilden önce) onu kullanan her Pokemon için farklıdır! Çok güzel, değil mi? Şimdi, size Gizli Gücün türü ve gücünün rastgele …
15 code-golf  number  game 

12
Tamamlayıcı bir matris oluşturun
Yalnız olan çok sayıda polinomunuz var, bu yüzden onlara bazı yoldaşlar olun (bıçaklamakla tehdit etmeyecekler)! Derecesi bir polinomun için n, bir var n by narkadaşı küp matris bunun için. Bir polinom için artan ( a + bx +cx^2 + …) veya azalan ( ax^n + bx^(n-1) + cx^(n-2)+…) sırayla (ancak …

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.