Programlama Bulmacaları ve Kod Golfü

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

1
Bootloader golf: Brainf ***
Verilen Brainfuck programını yürüten bir bootloader oluşturun. Bu kod golf , bu yüzden en az bayt ile program kazanır. Bir önyükleyici olarak, programın boyutu derlenmiş kodda sıfır olmayan bayt olarak sayılır. brainfuck 30000 8 bit taşan hücreler. İşaretçi sarılıyor. İşlemlerle ilgili bazı notlar: Giriş, yazdırılabilir tüm ASCII karakterleri doğru şekilde …

12
Alikot serisinin sekizinci basamağını döndür
0. TANIMLAR Bir dizi numaralarının listesi aşağıdadır. Bir dizi numaralarının listesi toplamıdır. Doğal sayılar kümesi, "sıfırdan büyük negatif olmayan tamsayıları" içerir. Bir bölen doğal numarası (bu bağlamda) j doğal bir sayıdır i , bu şekilde J ÷ ı da doğal bir sayıdır. 1. ÖNSÖZ Bu sitede diğer sorular bir çift …

5
Plaka Golf: Tanıma
Ayrıca bakınız: Ayrıştırma Giriş Hız kameralarını programlayan bir hükümet programlama ekibi üzerinde çalışıyorsunuz. Ancak, hız hesaplayıcısını programlayan insan grubu çok fazla yer kapladı, bu yüzden plaka tanıma yazılımını mümkün olduğunca küçük hale getirmelisiniz. Meydan okuma Bir plaka görüntüsü verildiğinde, metni plaka üzerinde döndürün. Sayı plakaları Programınızın tanıması gereken tüm karakterler …

12
Cooke ve Wheatstone telgrafı, beş iğneli
Tanım Wikipedia'ya göre : Cooke ve Wheatstone telgrafı, İngiliz mucit William Fothergill Cooke ve İngiliz bilim adamı Charles Wheatstone tarafından icat edilen 1830'lardan kalma erken bir elektrikli telgraf sistemiydi. Ticari hizmete sunulan ilk telgraf sistemiydi. Alıcı, elektromanyetik bobinler tarafından bir tahta üzerindeki harfleri gösterecek şekilde hareket ettirilebilen bir dizi iğneden …

12
"Bit-ödünç" iki sayı
Küçük bir sayının daha büyük bir sayıdan bit ödünç alabileceğini biliyor muydunuz ? İşte bir örnek. Diyelim ki iki sayımız 5 ve 14. İlk olarak, bunları ikili olarak yazın: 5 14 000101 001110 Önce en küçük almak üzerine uzakta daha büyük sayıda bit ve biz en küçük ver kapalı diğer …

10
Torba operasyonlarını uygulayın
Bir torba ayrıca multiset adlandırılan, bir sırasız koleksiyon. Yinelemelere izin veren bir küme veya sıralanmamış / dizine eklenmemiş bir liste (veya bir dizi) diyebilirsiniz. Bu zorlukta, torba işlemlerini gerçekleştirmeniz istenir: toplama, fark, çarpma, bölme, sayma ve eşitlik testi. Operasyonlar Belirtilen işlemler geleneksel olmayabilir. toplama , her bir değerin toplam sayısını …

2
Bayrakları ile eğlenceli!
Bayrak bayrağına bakan ve bayrağın hangi ülkeden geldiğini belirleyen 256 bayt veya daha az kaynak kodlu tam bir program yazın. Meydan okumadaki 196 farklı bayrağı içeren bir zip dosyası buradan indirilebilir . Kaynak: [ Flagpedia ]. Bu 196 bayrak görüntüleri, programınızın işlemesi gereken tek girdidir. Programınız girdi almayacak. Bayrak resmi, …

24
Belirli bir dizede verilen dizinin etrafındaki kelimeyi seçme
Windows'da, bir metne çift tıkladığınızda, metindeki imlecinizin etrafındaki kelime seçilir. (Bu özelliğin daha karmaşık özellikleri vardır, ancak bu sorun için uygulanması gerekmeyecektir.) Örneğin, |imleciniz içeri girsin abc de|f ghi. Ardından, çift tıklattığınızda alt dize defseçilir. Giriş çıkış Size iki giriş verilecektir: bir dize ve bir tam sayı. Göreviniz, tamsayı tarafından …
20 code-golf  string 

21
Kadın ve Erkek Dizileri
Bu soru muhtemelen "sayı dizisi oluştur" görevlerinin hepsinden daha zordur, çünkü bu birlikte çalışan İKİ dizi gerektirir. Gerçekten cevapları dört gözle bekliyorum! " Gödel, Escher, Bach: Ebedi Altın Örgü " adlı kitabında Douglas Hofstadter'in içinde birkaç sayı dizisi var, hepsi bir şekilde önceki döneme güveniyor. Tüm diziler hakkında bilgi için …

19
Sonlu Cantor Köşesi
NHer biri Nbasamaklı bir tamsayı listesi verildiğinde , ilk basamaktan, ikinci basamaktan dolayı ikinci sayıdan vb. İlk sayıdan farklı bir sayı çıktılayın. Misal Bu liste verildiğinde: 1234 4815 1623 4211 Sayının 2932ilk basamağı ilk sayının ilk basamağından farklıdır, ikinci basamağı ikinci sayının ikinci basamağından farklıdır. Bu nedenle geçerli bir çıktı …

12
MATL'de golf için ipuçları
MATL , Luis Mendo tarafından oluşturulan bir golf dilidir . MATL, yüksek oranda rekabetçi olduğunu kanıtladı ve genellikle Pyth, CJam ve Jelly gibi diğer golf dillerinde başvuruları yendi . MATL'de golf oynamak için bazı faydalı ipuçları nelerdir? (Her zaman olduğu gibi, cevap başına bir ipucu, lütfen!) Kayıt için MATL burada …
20 code-golf  tips  matl 

15
Matrisi Elmaslaştırma
Bir matris verildiğinde, sol üst elemanın üstte olduğu, matrisin bir temsilini çıktılayın, anti-diyagonal orta satırdır ve sağ alt eleman alttadır. Örneğin, aşağıdaki matrisi düşünün: 1 2 3 4 5 6 7 8 9 Bu matrisin elmas versiyonu: 1 4 2 7 5 3 8 6 9 Girdiler ve çıktılar Bir …

17
Sandalyelerinizi nasıl düzenlemelisiniz?
Sandalyelerinin nasıl düzenlendiği konusunda ilginç tercihlere sahip bir sınıf öğrencisine öğretiyorsunuz. Sandalyelerin nasıl düzenlendiğine ilişkin 3 çok özel gereksinim vardır: Bazı sandalyeler boş olsa bile, çoğu dikdörtgen şeklinde düzenlenmiştir. Mümkün olduğunca az boş sandalye bulunmalıdır. Mümkün olduğunca "kare" olmalıdırlar. Kareliklik, dikdörtgenin genişliği ve yüksekliği arasındaki mesafe ile belirlenir, daha düşüktür. …
20 code-golf  math 

19
İki temelli sayım 62
Görev, 'a' ile '999' arasındaki tüm dizeleri şu şekilde büyük harf karakterleri oluşturmaktır: 'a', 'b', 'c' ... 'y', 'z', 'A', 'B', 'C' ... 'Y', 'Z', '0', '1', 2' ... '8', '9', 'aa', 'ab', 'ac' ... 'az', 'aA', 'aB' ... 'aZ', 'a0' ... 'a9', 'ba' ve böylece (boşlukları doldurmak), isteğe bağlı …

1
Biraz bool büyüsü
Meydan okuma Aşağıdaki C # yöntemi verildiğinde: private static bool Test(bool a, bool b) { if (a && b) return false; if (a) if (b) return true; return false; } Değerleri sağlayın ave bböylece truegeri dönün. Kazanma koşulu Verilen yöntemi değerlendirmek için doğru argümanları sağlayabilen ilk giriş truekazanır.

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.