Programlama Bulmacaları ve Kod Golfü

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

12
Shamir'in Gizli Paylaşımı
Verilen n(oyuncu sayısı), t(eşik değeri) ve s(sır), Shamir'in Gizli Paylaşım algoritmasın tarafından üretilen sırları çıkarır . Algoritma Bu zorluğun amaçları için, hesaplamalar GF (251) (sonlu boyut alanı 251, aksi halde tamsayı mod 251 olarak bilinir ) içinde yapılacaktır. Normalde, alan, büyüklüğü çok daha büyük olacak şekilde seçilecektir n. Zorluğu basitleştirmek …
17 code-golf  number-theory  random  cryptography  polynomials  code-golf  number  code-golf  math  number  sequence  code-golf  quine  code-generation  code-golf  arithmetic  set-theory  code-golf  sequence  code-golf  code-golf  string  math  fastest-code  optimization  code-golf  code-golf  internet  stack-exchange-api  code-golf  array-manipulation  code-golf  string  internet  string  code-challenge  internet  test-battery  code-golf  math  pi  code-golf  arithmetic  primes  code-golf  array-manipulation  code-golf  string  code-golf  string  palindrome  code-golf  sequence  number-theory  fastest-algorithm  code-golf  math  number  base-conversion  code-golf  number-theory  sorting  subsequence  search  code-golf  permutations  code-challenge  popularity-contest  code-generation 


22
Farklı Elekler
Tamsayıların bir listesi verildiğinde, boole maskesi, gerçek indekslerin listeden farklı değerleri filtrelemek için kullanılabileceği şekilde oluşturun. Gerçek değer olarak seçilen dizin, aynı değerlere karşılık gelen her bir dizin kümesi için yalnızca bir tanesi seçildiği sürece önemli değildir. Giriş, dilinize uygun bir biçimde boş olmayan negatif olmayan tam sayıların bir listesi …

11
Emojim kuru mu?
Bu benim evcil hayvan emojim, Billy: -_- Emojiler yağmurda olmaktan hoşlanmıyor, bu yüzden Billy üzgün ... Daha iyi hissetmesi için ona bir şemsiye çizelim! /\ / \ / \ -_- Bu iyi, tamamen şemsiyesi ile kaplı! İşte sadece bir kısmının ele alındığı bir örnek: /\ / \ / \ -_- …

3
Mayın Tarlası Tahtasının 3BV'sini hesapla
3BV a Mayın Tarlası kurulu zaten çözümü biliyorsanız tablosunu çözmek için gerekli sol tıklama asgari sayısını temsil eder. "Bechtel'in Kurul Karşılaştırma Değeri" anlamına gelir. İşte açıklayan sitesi . Aşağıda çözülmüş bir Mayın Tarlası tahtası bulunmaktadır. Bayraklar mayınları gösterir; mayınsız fayanslar, diyagonal olarak dahil olmak üzere bitişik mayınların sayısını belirtir, bunun …


7
Normal ve görsel dize değiştirme
Kedi programı gibi davranan bir kod yazın. Yani, bir dize girmek ve olduğu gibi çıktılamak için. Ancak kodunuzun normal tersine çevrilmesi, giriş dizesinin normal tersine çevrilmesi sonucunu vermelidir. Ve kodunuzun görsel geri dönüşü, giriş dizesinin görsel geri dönüşünü çıktılamalıdır. Normal tersine çevirme, bir dizenin ters çevrilmiş karakter dizisidir. Görsel tersine …

10
Kontamine Kareler
Giriş Sadece rakamlardan oluşan aşağıdaki kareyi gözlemleyelim 0 - 9: 1034 4167 8414 3542 Bu karenin dış kabuğu: 1034 4 7 8 4 3542 Biz gerek, böylece sıfır içeren kabuğu bırakarak dış kabuğun altında: 16 41 Bu karenin dış kabuğu: 16 41 O mu değil herhangi sıfırları içermesi ve bu …
17 code-golf  number 

10
Bir görüntüdeki kodunuzu sıkıştırın
Bu bir kine çeşididir. Giriş Hepimiz kısa kod yazıyoruz, çünkü bazı belirsiz nedenler var , ancak ne yaparsak yapalım, en az 144 piksel / bayt (12 piksellik yazı tipiyle) yer kaplayacak. Ancak kodumuzu resimlerde kodlarsak ne olur? Bugünkü göreviniz bu. Meydan okuma Göreviniz kendi kaynak kodunuzu okumaktır (ASCII'ye dayalı bir …

1
C'de birden çok int okumayı scanf'den daha iyi bir yol
Bir golf meydan okuma C 4 ints okumaya çalışıyorum ve ben bunu çözmek için gereken kod uzunluğu ile rahatsız: scanf("%d%d%d%d",&w,&x,&y,&z) Bu 29 karakterdir, bu da toplam kod boyutumun 101 karakter olduğu düşünüldüğünde çok büyüktür. Gerçekten ihtiyacım yok beri ilk int kurtulabilirsiniz, bu yüzden bu kodu almak: scanf("%*d%d%d%d",&x,&y,&z) 27 karakterden oluşuyor, …
17 code-golf  tips 

1
Symme-Bu Üçgen Denemesini Deneyin
Uzunluğu pozitif bir üçgen sayı (1, 3, 6, 10, 15 ...) olan bir dize, bazı boşluklar ve satırlar ekleyerek (ve aynı okuma düzeninde tutularak) "eşkenar metin üçgeni" olarak düzenlenebilir. Örneğin, uzunluk 10 dizesi şöyle ABCDEFGHIJolur: A B C D E F G H I J Yalnızca karakterler içeriyor olacaktır hariç …

4
Aslında Tamsayı Metagolf
Arka fon Aslında ( Cidden ardılı ) Kasım 2015'te oluşturduğum yığın tabanlı bir zorunlu golf dilidir. Diğer birçok golf dili gibi, yığının içeriğine göre farklı işlevler gerçekleştiren tek baytlık komutlara sahiptir. Uzmanlık alanlarından biri matematiktir - çok çeşitli matematik tabanlı komutlara sahiptir. Ancak, matematik işlemlerini gerçekleştirmek için, yığına (bir veya …

7
Farklı Bazlardaki Asallar
Meydan okuma: Size bir taban 10 numarası verilir. 10'dan sayı 2'ye kadar her taban için: Orijinal giriş numarasını temel 10 dizesi olarak alın ve sayının taban için geçersiz olan tüm rakamlarını kaldırın. Ortaya çıkan sayı dizesini yorumlayın. Bu 1 veya 0 verirse, tüm işlemi sonlandırın. En büyük asal çarpanını ondalık …

5
Tüm yönlerde dikdörtgenin karşı köşesine gidin - Daha sert
Bu daha zor hariç , aslında bu soru ile aynı şeydir . Yine bir dikdörtgenin sol alt köşesinden sağ üst köşeye giden bir program yazacaksınız. Ancak, bu sefer çapraz hareketlere izin verilir. Program sıralı bir çifti kabul edecek (width, height)ve bunları bir dikdörtgenin boyutları olarak kullanacaktır. Programınız daha sonra çözümün …

11
ABACABA şehri oluşturun
İşte 3. ABACABA şehri: _ A|_| B|__| A|_|_ C|___| A|_| B|__| A|_| Temel olarak ABACABA dizisinden yapılır : A (1. yineleme) yer B - AB tekrar A - ABA (2. yineleme) Yer C - ABAC ABA - ABACABA'yı tekrarlayın (3. yineleme) ve fikri anladınız. Binaların sayıları A = 1, B …

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.