Programlama Bulmacaları ve Kod Golfü

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

28
#Hashtag_or_not
Bu kod golf mücadelesinde, hashtag'leri doğrulayacaksınız! #What_your_code_should_do Giriş bir dizedir. Geçerli bir karma etiket ise bir truthy değeri ve aksi takdirde sahte bir değer çıktı. Eğer bir dize geçerli bir Hashtag olarak tanımlanırsa Bir karma ( #) ile başlar . Hashtag'den hemen sonra bir numarası yoktur (örneğin #2016USElectiongeçerli bir karma …

17
Vandermonde Belirleyici
Verilen bir ndeğerler vektörü (x1,x2,x3,...,xn)karşılık gelen Vandermonde matrisinin determinantını döndürür . Bu belirleyici şöyle yazılabilir: ayrıntılar Programınız / işlevin değişken uzunluk sağlayan herhangi bir uygun formatta kayan noktalı sayıların bir listesini kabul etmek ve belirtilen determinantı çıkarmak zorundadır. Çıkışın yanı sıra girişin, dilinizin desteklediği değerler arasında olduğunu varsayabilirsiniz. Diliniz kayan …

30
Bir Yığın Değişim Favicon Oluştur
PPCG logosunu tanıyor musunuz? Bir sanatını yaparken, öyle gözüküyor. +---+ |PCG| +---+ v Şimdi, bu Code Golf'ta, PPCG logosuna benzeyen diğer siteler için logolar yapan bir kod yapacaksınız. Ne yapmalısın "Kısaltılmış" dize, tüm büyük harfler ve sayılarla girdi dizesindeki dize olacaktır. ( PPCGGirdi dizgisi ne olur Programming Puzzles & Code …

22
Her harfle başlayan ilk kelimeyi bulun
Bir dize verildiğinde, her harfle başlayan ilk sözcüğü bulun (büyük / küçük harf duyarlı). Numune Ferulas flourish in gorgeous gardens.Giriş olarak kullanmak : "Ferulas flourish in gorgeous gardens." ^^^^^^^ ^^ ^^^^^^^^ | | | | | --> is the first word starting with `g` | --> is the first word …
25 code-golf  string 

9
ASCII evi çizin
Bu bir pencere: --- | | --- Biraz duvar ekleyelim |. Her iki tarafına da iki boşluk koyun, böylece pencerede bol miktarda yer vardır. | --- | | | | | | --- | Şimdi bir çatı ve tavan ekleyelim. Pencereyi odanın ortasında tutmak için, üstüne ve altına bir satır …

30
Mutlu Yuvarlak Pi Günü
Round Pi Gününü kutlamak için, çemberin çapını kaplayan ve çevresini çıkaran bir program yapmak için bugünün tarihinden faydalanmalısınız, burada 3.1416 ile bugünün tarihi kullanılarak 3.1416 elde edilmesi gerekir. Input 3 Output 9.4248 etc. Tarihi girdi olarak almaz. Tarihin tüm bileşenlerini kullanmanız gerekmez, ancak pi'nin rakamları bir Date nesnesini biçimlendirmekten veya …

10
Bir dizide sıçrayan
Giriş Diziler ayrıca zıplayan top için bir alan olarak görülebilir. Bu elbette çok belirsiz geliyor, bu yüzden bir girdi örneği: [1, 2, 3, 4, 5, 6, 7, 8, 9] [9, 8, 7, 6, 5, 4, 3, 2, 1] [1, 2, 3, 4, 5, 6, 7, 8, 9] Buradaki zorluk, sekilen …

6
Pentaflake'i Çiz
Öncelikle ... Herkese Mutlu Noeller diliyorum (saat diliminize geç kaldığım için üzgünüm). Olayı kutlamak için bir kar tanesi çizeceğiz. Yıl 201 Çünkü 5 ve Noel 2 üzerindedir 5 (kişilerin büyük bir kısmı için) th, biz çekecek Penta pul. Pentaflake, beşgenlerden oluşan basit bir fraktaldır. İşte birkaç örnek (buradan alınacak) : …

14
Fibonacci tarzı matris genişletme
Her satır ve daha sonra bir matrisin sütunu için, o satırdaki veya sütundaki son iki girişin toplamıyla ek bir giriş ekleyebiliriz. Örneğin, aşağıdaki giriş matrisi ile: [ 1 1 1 ] [ 2 3 4 ] Elde edilen matris şöyle olacaktır: [ 1 1 1 2 ] [ 2 3 …

5
İki boyutlu bir sözdizimini ayrıştırma
Arka fon Alice ve Bob, her PPCG yarışmasını kazanmak için bir golf dili yaratıyor. Alice,> <> gibi iki boyutlu bir dil yapmak istiyor, ancak Bob, J'deki gibi bir önek eki sözdizimini tercih ediyor. Ayrıştırıcı yazmak bir acıdır ve sizin yardımınıza ihtiyaçları var! Sözdizimi özellikleri Alice ve Bob'un dilinde, küçük ASCII …

20
Saatin yarısı nedir?
Odamda, bu geeky saat var (tam boy için tıklayın): Bunların çoğunu anlamak zor değil, ancak 4-o-saatli olanı özellikle zor: Normalde, 1/2 gibi bir fraksiyon modüler aritmetikte anlamsızdır, çünkü sadece tamsayılar söz konusudur. Doğru bir şekilde, daha sonra, bu görmek için ters 2 ya da başka bir şekilde koymak, sayı olduğu …

23
Bölünebilirlik-7 kuralını uygulamak
Ondalık bir sayının 7 ile bölünebilir olup olmadığını kontrol etmek için: Son basamağı silin. 2 ile çarpın ve kalandan çıkarın. Sonuç 7 ile bölünebilirse, orijinal sayı 7 ile bölünebilir. (ayrıca örneğin burada tanımlanmıştır ) Bu kural manuel bölünebilirlik kontrolü için iyidir. Örneğin: 2016 7 ile bölünebilir mi? 6*2201'den çıkarma ; …

30
Bir diziyi sürükleyin
Driftsort, bir diziyi "sıralamak" için basit bir yoldur. Dizi sıralanıncaya veya dizi sıralanamayana kadar dizideki elemanları "kaydırarak" veya "döndürerek" çalışır. İki örnek üzerinden geçelim. İlk önce diziyi düşünün [10, 2, 3, 4, 7]. Dizi sıralanmadığından, bir kere döndürürüz. (Bu, aynı yönde kaldığı sürece her iki yönde de olabilir.) Sonra dizi: …

3
My xu ti te gismytermorna? (Geçerli bir gismu mu?)
(Kelimenin tam anlamıyla: "Bu, gismu biçimini takip ediyor mu / gerçekleştiriyor mu?") Öncül Dil Lojban bir olduğunu inşa dil onun kelimelerin hepsi yaratılmış ziyade doğal olarak geliştirmek için izin verilmiş olması bu bölümünde, yani. Lojban'ın semantik tabanı gismu ya da Çince, Hintçe ve İngilizce gibi yaygın olarak konuşulan doğal dillerden …

15
Unicorn tercümanı olun
Son zamanlarda, bir yazım hatası yaptım ve unicode yerine tek boynuzlu at yazdım , normal bir insanın yaptığını yaptım ve bunun dışında bir esolang yaptım. Bu mücadelede Unicorn tercümanı yazacaksın. Unicorn programları çok uzun olduğu için, bunu telafi etmek için kısa bir tercüman yazmanız gerekecektir. Örnek Bunlar kopyalanan sonuçtur, programınızın …

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.