Programlama Bulmacaları ve Kod Golfü

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

30
N, bir sonraki b'nin gücüne ne kadar uzaklıktadır?
Şundan büyük pozitif tamsayılar olsun nve olsun .b1 İla bir nsonraki gücüne olan mesafeyi çıkarın b. İçin n=5ve b=3, bir sonraki güç 3ile ilgili 5olan 9( 3^2 = 9), yani çıkış 9 - 5 = 4. İçin n=8ve b=2, bir sonraki güç 2ile ilgili 8olan 16( 2^4 = 16), yani …

17
Harita girilen ASCII karakterleri
Diğer mücadeleyi, ASCII karakter haritasını tersine çevirmeyi unutmayın ! ASCII karakter seti (Bilgi Değişimi için Amerikan Standart Kodu) en yaygın kullanılan karakter kodlama standardıdır. ASCII kodları, bilgisayarlardaki, telekomünikasyon ekipmanındaki ve diğer cihazlardaki metni temsil eder. Meydan okuma Buradaki zorluk, kullanıcı tarafından girildiği sırada ayarlanan ASCII karakterinin bir eşlemesini yazdırmaktır. GIF: …

3
OOP: Örtüşen Odaklı Programlama
Kod golf oynamak için uygun görünen daha az bilinen programlama paradigmalarından biri, Overlapping Oriented Programming (OOP) * dır . Kısmen özdeş kod yazarken, birçok öznitelik, özdeş bölümlerin üst üste binmesi ve iki orijinal kod satırının başladığı bir şekilde hatırlanmasıyla kaydedilebilir. Göreviniz örtüşen iki program veya işlev yazmak compressve decompressaşağıdaki özelliklere …

30
Bir tamsayının ikili değerinde en uzun 1'lerin serisini hesaplayın
Hedef Negatif olmayan bir tamsayı verildiğinde, bu tamsayının ikili değerinde art arda en büyük 1'lerin sayısının başlangıç ​​konumunu döndüren bir işlev oluşturun. Bir giriş yapıldığında 0, geri dönün 0. Sayı, eşit uzunlukta birden çok çizgiye sahipse, son çizginin konumunu döndürmeniz gerekir. Giriş 0 veya daha büyük bir tam sayı . …

8
Word'ün yazı tipi boyutu seçicisini kaydırın
Word ve düğmeler yazı tipi boyutunu şu kurallara göre değiştirir:A▲ᴀ▼ Başlangıç ​​yazı tipi boyutu 11. Eğer yazı boyutu 1 olduğunda basıldığında, boyut 1 kalır.ᴀ▼ Yazı tipi boyutu 1 - 12 aralığında 1 punto ile değişir. Yazı tipi boyutu 12 - 28 aralığında 2 puanla değişir. Seçenekler 28 - 80 aralığında …

16
Bu, baytların yaptığı zorluk türüdür
Punny isimlerini düşünmekten vazgeçmeliyim Göreviniz, dilinizin tamsayı dizileri sürümünün yükselen bir sırada olmasına rağmen sıralamada sıralanan her türlü parçacığı (giriş ve çıkış yerleşik programları), işlevleri veya tam programları oluşturmaktır. Önceki programlarda kullanılmamış karakterleri ASCII’de (veya doğrudan ASCII olarak belirtilmemişse, dilinizin kod sayfasında) kullanmak için. Bu örnek bir cevaptır (yeni satırlarla …

30
Standarttaki sayıları toplayın
Satır başına bir tamsayı içeren bir akış / dosya düşünün. Örneğin: 123 5 99 Kodunuz bu sayıların toplamını yazmalıdır, yani 227. Giriş formatı kesinlikle satır başına bir tam sayıdır. Örneğin, girişin bir tamsayı dizisi olarak bir satırda olduğunu varsayamazsınız. STDIN'den dosya adı biçiminde veya istediğiniz bir adı taşıyan bir dosyaya …

2
Office Escape: Çıkış yolunuzu planlayın!
Bu son sprint ... ve takımın yarısı hasta değil. Geç saatlere kadar çalışıyorsun, gün için son taahhüdünü yapıyorsun, dört gözle bekliyorum ... neden ışıklar söndü? Güvenlik görevlisinin geldiğini hatırlamıyorum ... oh hayır! Anahtarlarımı evde bıraktım! Durumun dehşeti battığında siz buna karar verin kaçmaya verdiniz . Görev Özeti Kaçışını etkilemek için …

20
Üstün Passtimes
Bazen gerçekten sıkıldığımda, negatif olmayan bir tamsayı dizisinin toplamını almak isterim. Sadece ikisinin gücü olan uzunluk dizilerinin toplamını alıyorum. Ne yazık ki sık sık hata yapıyorum. Neyse ki, şu şekilde ilerledikçe çalışmalarımın kaydını tutuyorum: Sadece bir tane kalana kadar bitişik sayıları çiftleri ekliyorum. Örneğin: 6 + 18 + 9 + …

30
Bu doğru mu? Jelly'e sor!
Arka fon Octave'in (ve ek olarak MATL'nin), truthy / falsy matrislerinin çok rahat bir şekilde yorumlanmasından esinlenen Jelly, Octa (Octave tarzı hepsi ) atomunu aldı. Ȧ dizi boşsa ve dizi boş değilse ve ağaç yapısının herhangi bir yerinde 0 sayısını (tam sayı, kayan nokta veya karmaşık) içermiyorsa 1 değerini döndürür …

30
Medyanı Hesapla
Meydan okuma Gerçek sayıların boş olmayan bir listesi göz önüne alındığında, medyanını hesaplayın. Tanımlar Ortanca aşağıdaki gibi hesaplanır: İlk önce listeyi sıralayın, Giriş sayısı tek ise, ortanca, sıralanan listenin ortasındaki değerdir. aksi halde, medyan, sıralanmış listenin merkezine en yakın iki değerin aritmetik ortalamasıdır. Örnekler [1,2,3,4,5,6,7,8,9] -> 5 [1,4,3,2] -> 2.5 …

6
Puan Tarzan'ın Olimpiyat Asma Bağlanma Rutini
Olimpiyat sarmalayıcıları rutinlerini standart ağaçlarda yaparlar. Özellikle, standart ağacı niçin köşe sahip 0aracılığıyla yukarı n-1ve her sıfır olmayan bir tepe bağlantı kenarları avertexe n % aaltında. Örneğin, Standart Ağaç 5 şuna benzer: 3 | 2 4 \ / 1 | 0 5 bölü 5 olduğunda kalan 2 2, 5 bölü …
32 code-golf  math  number  number-theory  code-golf  code-golf  restricted-source  programming-puzzle  css  code-golf  parsing  code-golf  random  encryption  code-golf  ascii-art  fractal  code-golf  math  code-golf  sorting  graph-theory  path-finding  permutations  code-golf  tetris  code-golf  card-games  code-golf  math  sequence  rational-numbers  code-golf  chess  code-golf  string  geometry  grid  code-golf  ascii-art  grid  code-golf  sequence  integer  code-golf  math  number-theory  packing  polyomino  code-golf  math  code-golf  string  quine  permutations  code-golf  math  code-golf  image-processing  optical-char-recognition  code-golf  string  kolmogorov-complexity  sequence  integer  code-golf  number  permutations  palindrome  code-golf  kolmogorov-complexity  code-golf  number  sequence  string  fewest-operations  code-golf  string  kolmogorov-complexity  sequence  primes  code-golf  string  ascii-art  code-golf  string  number  alphabet  code-golf  counting  code-golf  number  sequence  number-theory  primes  code-golf  subsequence  word-search 

16
En uzun Kim?
İki çocuğu, ikisi tam olarak aynı boyuta sahip değil, bir sıraya göre dizilmiş. Her biri yükseklikleri sadece yakın komşularıyla karşılaştırabilir. Öğretmen "en uzun boyluysanız el kaldırsın" diye bağırdığında, iki komşularından daha uzunlarsa bunu yaparlar ve aynı anda yaparlar. Sadece biri elini kaldırırsa, o kazanır. Birden fazla el kaldırırsa, hepsi sıradan …

2
Wireworld'da bir dijital saat oluşturun
Bu Yaşam Oyunu sorusundan esinlenilmiştir . Wireworld , basit düzenlemeleri tipik mantık geçidi davranışı üreten "tellerden" akan "elektronları" simüle eder. Wireworld hücresel otomasyonunda dijital bir saat oluşturmak için size meydan okuyorum. Saatiniz her zamanki gibi 00: 00-23: 59 arasında veya AM / PM göstergeli 11: 59'a kadar sayılmalı ve ardından …

20
Şekil ve Zemin
Kaynak: Wikipedia Bu zorluk için, yukarıdaki görüntünün şekline ve zeminine benzeyen iki program yazmalısınız , öyle ki bunlardan biri basar figureve diğeri basar ground. özellikle: Girisi olmayan ve dizeyi basan bir program yazın figure. Programınızdaki izin verilen tek boşluk karakterleri boşluklar (kod noktası 0x20) ve yeni satırlar (satır başı, 0x0D, …

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.