Programlama Bulmacaları ve Kod Golfü

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

11
İptal Tarihini Yasallaştır
Giriş: Bir tarihi içeren ( dd, MMve yyyy). Tarih nesnesi veya üç ayrı tamsayı da giriş olarak geçerlidir. Çıktı: Her bölüm ( dd, MMve yyyy) ayrı ayrı döndürülür ve en yakın geçerli tarihe yuvarlanır. Örneğin (biçimde dd-MM-yyyy): 21-10-2016olur12-01-6102 Zorluk kuralları: Sadece dd, MM, yyyygeçerli, ancak düzen ve kullanmak ayrı semboller …
18 code-golf  date 

6
Mod katlarını tanıma
Görev Bir mod-katlamasını , f (x) = x% a % 1 % a % 2 …% a k formunun bir fonksiyonu olarak tanımlayın , burada a i pozitif tamsayılar ve k ≥ 0'dır . (Burada % , sol ilişkisel modulo operatörüdür.) Y 0 ,…, y n − 1 n tamsayılarının …

30
Tekrar etmeyen ikinci karakter nedir?
Kod İncelemesinden gelen bu soruya dayanarak Boş olmayan yazdırılabilir ASCII karakter dizisi verildiğinde, ikinci tekrarlanmayan karakteri çıktılayın. Örneğin, girdi için DEFDçıktı F. Giriş Herhangi bir uygun biçimde tek bir dize . Çıktı İkinci uygun bir biçimde tekrar, soldan sağa okurken, tekrar etmez karakteri. Çıktı karakteri büyük / küçük harfe duyarlı …

28
bfcat - bir dosyayı bir brainf *** programı olarak kodlayın
Meydan okuma Bir dize verilen, Brainfuck olarak derlendiğinde ve yürütüldüğünde o dizeyi döndüren geçerli bir Brainfuck programı döndüren bir program veya işlev yazın. Tüm girişlerin ASCII olarak kodlandığını varsayın. Çıkarılan BF programının sonsuz bantla bir ortamda çalışacağını varsayın. İşaretçinin 0 hücresinde başladığını ve her hücre sıfır değerine başladığını varsayın. Aşağıdaki …


4
SHA-256 uygulayın
Bir bayt dizisi verildiğinde, dizinin SHA-256 karma değerini çıktılayın. SHA-256 Algoritması Aşağıdaki sahte kod SHA-2 için Wikipedia sayfasından alınmıştır . Note 1: All variables are 32 bit unsigned integers and addition is calculated modulo 2^32 Note 2: For each round, there is one round constant k[i] and one entry in …

13
Tahmin Palindromic Tarihleri
Palindromik tarihler palindromlar olarak görünen tarihlerdir: basamak dizisi ileriye doğru aynı şekilde okunabilir. Kuzey Amerika tarih biçimi (AA / GG / YYYY) için sonraki birkaç palindromik tarih şunlardır: 02/02/2020 12/02/2021 03/02/2030 Meydan okuma Tüm palindromik tarihleri, bir tarih aralığına dahil olan tutarlı, ortak bir tarih biçiminde (seçtiğiniz) döndüren bir işlev …

9
İleri-Geri Sıra
Oluşan bir yol düşünün <ve >ve biten bir @, mesela ><>@ En soldaki hücrede bir yürüteç başlar. Yolu şu şekilde geçecektir: Yürüteç bir @hücre üzerindeyse , hedefe ulaştı ve bitti. Yürüteç bir >hücre üzerindeyse , tüm yol döngüsel olarak yürüteçle birlikte bir adım sağa kayar . Yürüteç bir <hücre üzerindeyse …

5
Ürdün Ayrıştırması
Önemli not : Bu meydan okuma sadece kare matrisler için geçerli olduğundan, "matris" terimini her kullandığımda, bir kare matrise atıfta bulunduğum varsayılmaktadır. Ben kısaca aşk için "kare" açıklamasını bırakıyorum. Arka fon Determinantın hesaplanması, doğrusal bir sistemin çözülmesi veya skaler değerli fonksiyonların matrislere genişletilmesi gibi matrisle ilgili birçok işlem, benzer bir …

15
g o l f a t a n 2
Bazen Kartezyen koordinatları (x,y)Kutupsal koordinatlara dönüştürmek gerçekten bir mücadeledir (r,phi). Hesaplayabileceğiniz iken r = sqrt(x^2+y^2)oldukça kolay açısını hesaplarken, genellikle vakaların bazı ayrım ihtiyaç phinedeniyle arcsin, arccosve arctandiğer tüm trigonometrik fonksiyonlar eş domain her biri sadece açıklıklı buna sahip yarım daire. Birçok dilde, dikdörtgeni kutupsal koordinatlara dönüştürmek veya en azından açıyı …
18 code-golf  math  geometry  trigonometry  code-golf  number-theory  fibonacci  code-golf  math  sequence  fibonacci  code-golf  string  code-golf  math  graphical-output  geometry  code-golf  string  code-golf  math  geometry  code-golf  math  bitwise  number  popularity-contest  graphical-output  image-processing  fractal  code-golf  number-theory  code-golf  date  multi-threading  code-golf  math  code-golf  math  number  sequence  code-golf  math  number  sequence  arithmetic  code-golf  decision-problem  logic-gates  code-golf  decision-problem  balanced-string  code-golf  math  arithmetic  combinatorics  code-golf  expression-building  code-golf  physics  code-golf  abstract-algebra  code-golf  number  arithmetic  integer  code-golf  ascii-art  number  code-golf  number-theory  primes  code-golf  arithmetic  grid  code-golf  code-golf  sequence  code-golf  kolmogorov-complexity  compression  code-golf  math  number  arithmetic  array-manipulation  code-golf  primes  hexagonal-grid  complex-numbers  code-golf  number  counting  code-golf  math  number  arithmetic 

23
Bir parite biti oluşturun
Bir eşlik biti , bir sağlama toplamı en basit biçimlerinden biridir. Öncelikle, eşit veya tek olan paritesi seçmelisiniz. Diyelim ki eşit seçtik. Şimdi iletmek için bir mesaja ihtiyacımız var. Diyelim ki mesajımız "Foo". Bu ikili olarak şu şekilde yazılır: 01000110 01101111 01101111 Şimdi, 1oradaki toplam ' sayısı 15'i sayıyoruz. 15 …

13
DC'de golf için ipuçları
DC'de golf oynamak için hangi genel ipuçlarınız var ? dc, C dilinden önce gelen UNIX / Linux için bir hesap makinesi yardımcı programıdır. DC programlarımı (hesaplamalar?) Nasıl kısaltacağımla ilgileniyorum. Ben en azından biraz DC'ye özgü genel kod golf uygulanabilir uygulanabilir fikirler arıyorum (örneğin. Yorum kaldırma yararlı bir cevap değildir) Lütfen …
18 code-golf  tips  dc 

3
Sahadaki en yüksek puan
Giriş Bir alan ile dolu bir dikdörtgen olsun sadece karakterler -ve [0-9]. Bir alan örneği: 11-011123 111-010-- 0010---01 111-01234 Bu alanın üç küçük alana ayrıldığını görüyorsunuz: Daha küçük bir alanın puanını hesaplamak için tüm sayıları toplarız. Örneğin: 11 111 0010 111 1 + 1 + 1 + 1 + 1 …
18 code-golf  number  grid 

6
Bir dizeyi uzunluk kodlaması
Yalnızca ASCII yazdırılabilir karakterler içeren ve *-string olarak adlandırılan başka bir dizeden tek bir dize çekmek için aşağıdaki kuralları kullandığımızı varsayalım . Dize, işlem durmadan önce biterse, bu bir hatadır ve bu durumda işlemin sonucu tanımsızdır: İle başla d=1, s="" A ile karşılaştığınızda *, 2 ile çarpın d. Başka bir …
18 code-golf  string 

1
ASCII hamantaschen'i sayın!
Bugün Purim, bir geleneğin hamantaschen (tekil: hamantasch ) adı verilen dolgu ile üçgen şekilli kurabiye vermektir . Başka bir gelenek de ağır içmektir. Ben en mükemmel fırıncı değilim .... Vermek için çok düzensiz boyutlu hamantaschen ve onlara vermek için çok arkadaş var! Size çerezlerimin bir resmini gönderirsem, kaç tane boyut …

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.