«code-golf» etiketlenmiş sorular

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

4
Temel zorluk
Bu meydan okuma bu Oliver Sacks alıntısından ilham alıyor: “11 yaşında 'Ben sodyumum' diyebilirim (Element 11) ve şimdi 79 yaşında altınım.” - Oliver Sacks Bir dizede sayı bulmanızı ve bunları karşılık gelen öğelerin sembolleriyle değiştirmenizi istiyorum. (1 H, 2 He, 3 Li vb.) Uyulması gereken birkaç kural vardır: Tek ve …

3
Pozitif tamsayılarla eşitsizliklerin altında çözümleme
Daha küçük olan işlecini ( ) kullanan matematiksel eşitsizliklerin boş olmayan bir listesini alan bir program veya işlev yazın <. Listedeki her satırın biçimi [variable] < [variable] burada a [variable], küçük harfli az karakterlerin herhangi bir boş olmayan dizesi olabilir. Normal matematik ve programlamada olduğu gibi, aynı ada sahip değişkenler …
16 code-golf  math 

1
Şifreli Romen rakamlarını Arapça ondalık sayılara dönüştürme
Bir harf dizisini Romen rakamı olarak yorumlamak için bir algoritma yazın. (aşağıdaki romen rakam kurallarına bakın) Her ayrı harfin eşleşen bir Arapça ondalık değeri vardır, maksimum değil. Ama önceden anahtarın yok, yani{A=10, I=1, X=5, ... Z=1000000} yorumunuza karar verilir. Meydan okuma Girişi STDINveya eşdeğeri üzerinden okuma ve çıkışı STDOUTveya eşdeğeri …

1
Bir uzunluk listesi ve bu uzunlukları temsil eden bir dize verildiğinde, bunlar eşleşiyor mu?
Bir uzunluk listesini temsil eden bir desen ve bu uzunlukları temsil eden bir dize verildiğinde, bunlar eşleşir mi? İlgilenenler için bu, Nonogram'ın bir satırının veya sütununun doğru olup olmadığını doğrulamaya eşdeğer bir sorudur . Ancak, bu bulmacalara aşina olmayanlar için soruyu daha az kafa karıştırıcı yapmak için Nonogram'larla ilgili tüm …

17
Üçgenin alanı
Sizin için bir başka kolay meydan okuma. Senin görevin Girdiyi alan, 3 çift x ve y koordinatı içeren ve bunların içinde oluşan üçgenin alanını hesaplayan bir program veya işlev yazın. Nasıl hesaplayacağını hatırlayamayanlar için burada bulabilirsiniz . Misal: 1,2,4,2,3,7 # input as x1,y1,x2,y2,x3,y3 7.5 # output Wolfram Alpha'da görün Bazı …

4
İdeal Soru
İdeal soruyu ne yapar? Belki de sadece derin bir düşüncenin soyutlanması ve bir rüyanın, bir umutun , bir düşüncenin başlatılmasıdır (… 5.024.2 karakter atlanmıştır ). Bu nedenle, soruları ölçmek için böyle bir faktör bulmamızı öneriyorum. Ayrıca bu faktörün Q F veya Q faktörü olarak adlandırılmasını öneriyorum . Bir sorunun Q …
16 code-golf  math  number 

3
Düzenli Çokgenler
Köşelerin sayısı n ≥ 3ve "adım boyutu" 1 ≤ m < n/2 (bağlı iki köşe arasındaki mesafeyi gösteren) göz önüne alındığında, karşılık gelen düzenli çokgenin grafiksel bir gösterimini çıkarın . Çokgen birden fazla kapalı döngüden oluşuyorsa, her döngü farklı bir çizgi renginde işlenmelidir. (Bu kafa karıştırıcı geliyorsa, aşağıdaki örnekler umarım …

1
Pizzaları aynı dilimler halinde kesin
Tam olarak okumadan önce bu sorunun olacağını sanıyordum . Kod golfçüler bir grup Ondokuzuncu Bite Pizzeria yürümek ve bir pizza sipariş. Birim karelerden oluşan düzensiz bir şekilde gelir. Göreviniz, onları aynı dilimler halinde kesmelerine yardımcı olmaktır. Yani, dilimler aynı şekle ve boyuta sahip olmalıdır; döndürülebilir ancak çevrilemez / yansıtılamaz. Örneğin, …

3
Döngüler ve Döngüler ve Döngüler
Meydan okuma Bir ASCII sanatı girdisi verildiğinde (sonunda döngü oluşturabilecek bir yolu yönlendirerek), döngünün uzunluğunu (varsa) ve "kuyruk" un uzunluğundan aşağıdaki formlar. Giriş Girişiniz bir işleve geçirilmelidir. Aşağıda basit bir giriş örneği verilmiştir. # --> # --> # ^ | | | | v # <-- # Yukarıdaki blokları bu …

11
Banach – Tarski Paradoksu
Banach-Tarski paradoksu, 3 boyutlu uzayda bir top verildiğinde, topu sınırlı sayıda nokta alt kümesine ayırabileceğinizi belirtir. Bu ayrık nokta setleri daha sonra ilk topun iki kopyasını üretmek için yeniden birleştirilebilir. O zaman, teorik olarak, iki özdeş topa sahip olursunuz. Yeniden montaj işlemi, sadece yukarıda belirtilen nokta altkümelerinin hareket ettirilmesinden ve …

2
Tavuk yoldan nasıl geçti?
Cluck cluck. Kimse tavukların neden yolu geçtiğini bilmiyor, belki diğer tarafta iyi görünümlü bir horoz vardı. Ama nasıl olduğunu bulabiliriz. Soldan sağa bu (veya herhangi bir) yoldan geçen bir program yazın. 1356 | 1738 3822 | 1424 3527 3718 9809 | 5926 0261 | 1947 7188 4717 6624 | 9836 …

17
Kendini Sakatlama Programı
Basitçe söylemek gerekirse, amacınız, kaynağın her karakteri başladığından farklı olana kadar kendi kaynak kodunu değiştiren eksiksiz bir program oluşturmaktır . Lütfen yayının yanı sıra bitiş kaynağının yanı sıra bir açıklama da ekleyin. Örn. Programınızın (başka) ne yaptığını, kullandığınız dili, stratejinizi vb. Açıklayın. kurallar Değişiklik tamamlandıktan sonra programınızın bir süre durması …

2
Bir mantık sistemini düzeltme
Size bir dizi mantık ifadesi verilir. Zorluğunuz, diğerleriyle çelişen, ancak en uygun şekilde kaldırmaktır (yani, minimum sayıda ifadeyi kaldırmak). Meydan okuma Bir program veya girdi olarak ifadelerin bir listesini alan bir çözüm yazacaksınız, bir çözüm bulunacak ve geri kalan çıktıyı çıkaracak şekilde minimum sayıda ifadeyi kaldıracaksınız . Mantık İfadeler değişkenler …
16 code-golf 

2
Cebimde ne var?
Özet: Çevresindeki karakterleri bulun MYPOCKET. Örnek Giriş MYPHEIF YFOCKVH MBNDEIF TEUFTMY ESNDUWP KBOVUVO CENWFKC OPYMTEB Örnek Çıktı F BND EUF SNDUW BOVUV ENWF Ha? Bunu çıktı olarak nasıl elde ettik? "Cep" görmek bazen zor olabilir. Bu daha net hale getirecektir: MYP HEIF Y F OCK VH M BND E EĞER …
16 code-golf 

3
Dinamik ASCII Enkoder!
Giriş Bazı ASCII karakterleri bugünlerde çok pahalı ... Tasarruf etmek için pahalı karakterleri ucuz olanları kullanarak kodlayan bir program yazmaya karar verdiniz. Ancak, karakter fiyatları sık sık değişir ve farklı bir karakteri her kodlamanız veya kodunu çözmeniz gerektiğinde programınızı değiştirmek istemezsiniz! Daha dinamik bir çözüme ihtiyacınız olacak. Meydan okuma Göreviniz …
16 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.