Programlama Bulmacaları ve Kod Golfü

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

6
Usenet saatindeki tarih nedir?
Eylül 1993, Usenet'te hiç bitmeyen Eylül olarak bilinir. Böylece, örneğin, bu sorunun gönderildiği gün 8740 Eylül 1993 Cumartesi. Programınız veya işleviniz, herhangi bir Gregoryen tarihini (pozitif yılla birlikte) girdi olarak almalı ve Eylül 1993'ten önce ise çıktıyla aynı tarihi veya daha sonra Eylül 1993 takvimindeki tarihi döndürmelidir. YYYY-AA-GG, YYYY / …
9 code-golf  date 

3
Fizz Buzz Lightyear
Son zamanlarda PPCG'de yayınlanan birçok (iki?) FizzBuzz ile ilgili zorluğun ardından, kendiminkini ortaya çıkarmak istedim. Seyretmek... Fizz Buzz Lightyear Tamsayı alan nve FizzBuzz15'e Fizzbölünebilen herhangi bir sayı için, 3'e Buzzbölünebilen herhangi bir sayı için ve 5'e kadar (ve dahil) bölünebilen herhangi bir sayı için yazdırılan bir program veya işlev yazın …
9 code-golf 

3
Kuzey Korece sözlük sırası
Amaç Hangul heceleri dizisi verildiğinde, karakterleri Kuzey Kore sözlük sırasına göre sıralayın. Hangul hecelerine giriş Hangul (한글) Büyük Sejong tarafından icat edilen Kore yazı sistemidir. Hangul heceleri Unicode U + AC00 - U + D7A3 noktalarına tahsis edilir. Hangul hecesi bir başlangıç ​​ünsüz, bir sesli harf ve isteğe bağlı bir …

5
Hungry Blobs KoTH
Yarışma Tamamlandı! Puanlarını görmek için lekeler hakkındaki yorumları okuyun. Bu KoTH, Primer'in Doğal Seleksiyon Simülasyonundan gevşek bir şekilde esinlenmiştir . Botun bir damla. Hayatta kalmak için, hareket etmek için kullanılan enerjiyi geri kazanmak için peletler yemelisiniz. Ekstra enerji ile lekeler ikiye ayrılabilir. Enerji ve Hareket Blobunuz her turda 100 enerji …

6
Alt Piksel Yakınlaştırma
Göreviniz 24 BPP sRGB görüntü almak ve aynı görüntüyü 3 kat büyütülmüş kırmızı, yeşil ve mavi alt piksellere çıkarmaktır. Ortaya çıkan görüntü tamamen saf siyah, kırmızı, yeşil ve mavi piksellerden oluşacaktır. Kaynak görüntüdeki her piksel, yakınlaştırıldığında, açık veya kapalı olabilen 9 alt piksel düzenlemesi oluşturur (yani ilgili renk veya siyah). …

2
ASCII Labirent Sıkıştırma
Meydan okuma ASCII labirentlerini sıkıştırmak için özel bir sıkıştırma algoritması tasarlayın. Hem bir sıkıştırma algoritması hem de bir dekompresyon algoritması oluşturmanız gerekir. Puanınız sıkıştırılmış labirentine göre belirlenir. Labirentler Bu labirentler öncelikle karakter yapılır (kat), +, -, |, ve #(duvarlar) ve tam olarak bir her ^(başlangıç) ve $(son). Ayrıca yer karosu …

3
Minimum maliyet akış sorunu
Bir akış ağı , bir G = (V, E)kaynak tepe noktası s ϵ Vve bir lavabo tepe noktası bulunan yönlendirilmiş bir grafiktir ve grafikteki t ϵ Vher kenarın (u, v) ϵ E(bağlantı düğümleri u ϵ Vve v ϵ V) kendisiyle ilişkilendirilmiş 2 miktarı vardır: c(u, v) >= 0, kenar kapasitesi …

4
Geçerli Modifiye UTF-8 mi?
UTF-8 , Unicode kod noktalarını Unicode farkında olmayan kodu kolayca karıştırmayacak şekilde değişken genişlikli bir formatta kodlamanın nispeten basit bir yoludur. UTF-8'e genel bakış 1-0x7F aralığındaki baytlar (dahil) normalde geçerlidir Bit örüntüsüne 10XX XXXXsahip baytlar, bir kod noktasının bir kısmını kodlamak için en az altı önemli bit kullanıldığında devam baytları …

4
ASCII art H ağaçları
Bir H ağacı bir fraktal ağaç yapısı olan bir çizgi ile başlar söyledi. Her yinelemede, T uçları tüm uç noktalara eklenir. Bu meydan okumada, her ikinci H ağaç seviyesinin bir ASCII temsilini oluşturmanız gerekir . İlk seviye basitçe üç tire-eksi karakterler içeriyor: --- Sonraki seviyeler tekrar tekrar oluşturulur: Üç boşluk …

6
Notwen yerçekimi simüle Yardım!
Notwen, tekdüze bir çekim alanında büyük yüksekliklerden atılan cisimlerin kinematiğini incelemek istiyor ancak maalesef yeterince yüksek yerlere gitme ve düşerken nesneleri gözlemleme gibi teknik bir olasılığı yok. Ama kim bilimdeki ilerlemeleri görmek istemez ki ... Notwen'e bir yerçekimi simülatörü oluşturmada yardım edelim! Fiziksel Arkaplan Bir cisim yükseklikten düştü hhh( başlangıç …

1
Dyadic Devrik
Çoğu APL sembolünde olduğu gibi, ⍉bir argümanla (devrik) çağrıldığında iki argümanla (ikili devrik / yeniden sıralama boyutları) çağrıldığında farklı anlamlar vardır. Bu zorluk numpy.moveaxis, Python veya permuteMATLAB'da benzer şekilde hareket eden ancak daha güçlü olan ikincisi ile ilgilidir . order ⍉ Ane zaman orderfarklı girişler var Tüm üyeleri orderfarklı olduğunda …

3
Devre Mümkün mü?
Girdi alan bir program veya fonksiyon yazın: mevcut tüm dirençler ve bir direnç değeri ve bu dirençleri kullanarak direnç elde etmenin mümkün olup olmadığına dair doğru bir değer üretir. Kurallar: Giriş için herhangi bir format yapar. En az 1 kullanılabilir direnç olacaktır ve programınız en az 10 kullanılabilir direnç için …


1
Gerçekten benzersiz olan dizileri sayın
Bu, benzersiz kümeler oluşturan Count dizilerinin bir takibi . Önemli fark, tekliğin tanımıdır. Bir Auzunluk dizisi düşünün n. Dizi yalnızca pozitif tamsayılar içerir. Örneğin A = (1,1,2,2). f(A)Boş olmayan bitişik alt dizilerin toplamları kümesi olarak tanımlayalım A. Bu durumda f(A) = {1,2,3,4,5,6}. Üretilecek adımlar f(A) aşağıdaki gibidir: Alt dizileri Avardır …

7
Büyü: Toplama, Büyüleri Ödeme
Daha fazla MtG iyiliği için: Büyü: Yeteneklerle Buluşma Mücadelesi Öncül: Magic: the Gathering'de, gerekli miktarda topraklara dokunarak mana bedellerini ödeyerek büyü yapıyorsunuz. Bu topraklar beş renkten birini üretebilir: Beyaz (W) Mavi (U) Siyah (B) Kırmızı (R) Yeşil (G) Maliyet iki bölümden oluşur: genel mana gereksinimi olan bir sayı ve renkli …

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.