Programlama Bulmacaları ve Kod Golfü

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

4
Bir diski güvenli şekilde silmek için en kısa kod
DoD 5220.22-M Silme Yönteminin basitleştirilmiş bir varyantını sadece iki yazma geçişiyle gerçekleştirmek için en kısa kodu yazalım . Herhangi bir programlama dili kabul edilir, ancak disk silme odaklı kitaplıkların kullanılması yasaktır. Pseudocode ile nasıl uygulayacağımız aşağıda açıklanmıştır: Set x to 0 [Start] 'Write Pass For each sector in disk write …
9 code-golf 

5
Hiperküp üzerinde yürümek
Son zamanlarda grafik teorisini, özellikle hiperküpleri okudum ve üzerlerine yollar inşa etmenin ilginç yollarını düşündüm. İşte ortaya koyduğum şey. Bildiğiniz gibi, köşelerden oluşan 1ve 0köşeler olarak oluşan tüm n-tupl'leri alarak ve tek bir basamakta farklılık gösterirlerse, n-boyutlu bir hiperküp inşa edebilirsiniz . Bu ikili basamakları bir tamsayı olarak yorumluyorsanız, güzel …

10
Matris Gücünü Bulun
Sorun Yükseltilmiş bir matrisin sonucu hesaplamak için bir program ya da fonksiyonu oluşturma n inci güç. Kodunuz keyfi bir kare matris A ve negatif olmayan bir tamsayı n alır ve A n değerine sahip bir matris döndürür . Kısıtlamalar Matris gücünü ve matris ürününü hesaplayan yerleşik işlevlere izin verilmez. Kod …

6
Final Fantasy XV KEŞFEDİLMEDİ!
Ben delicesine için sinirli am yana Final Fantasy XV ele geçen olay , bunu istiyorum sen bana o zaman söyle bir program yazmak için !!! Girdi Şeklinde Kişisel almak girişi HH:MM XDT, HHaralığında bir sayı olduğu 1-12, MMarasında bir sayıdır 0-60, ve XDTile, bir zaman dilimi olan Xbiri olan E(Doğu, …
9 code-golf 

4
Saf Markov Zinciri Kelime Üretimi
Rastgele kelimeler üretmenin birçok yolu vardır. Bir setten rastgele heceler alabilir , ünsüzler ve ünlüler arasında dönüşümlü olarak n-tuples, muhtemelen sinir ağları (ne yapamazlar?) Kullanabilirsiniz . Bu zorluğun temel aldığı yöntem çok kötü . Rastgele kelimeler üretmek için bir Markov zinciri kullanır. Eğer Markov zincirlerini biliyorsanız, muhtemelen bu yöntemin neden …

29
Dokuz Desen
Giriş Ben televizyon izlerken geçen gün bu (işe yaramaz) desen tökezledi. Ben ilk sayı kullanmak çünkü "9 desen" o (diyelim bu özü, bir sayı girin olan 9. oldu adında x ) ve sonra geri almak: x x + ( x / 3) [buna y diyelim ] y'nin üçte ikisi [buna …

4
İfadeler oluşturmak için takma adı değiştirin
C direktifinden esinlenilmiştir #define. Meydan okuma Bazı takma adlarla bir ifade ve her takma ad metniyle bir dizi verilir. Her diğer adı kendi metniyle değiştirerek ilk ifadeyi çıktılayın. Bir takma ad, bir keskin ve #ardından dizideki dizini ile tanımlanır (dizin sıfır veya birde başlayabilir). Takma ad, metninin içinde başka bir …

1
Golf İngilizcesi - kasılmalar kullanma
Ben gelen var gibi ben Stack Exchange içerikten kadar gülmemiştim bu . Bence hepiniz bu meydan okumadan keyif alacaksınız, çünkü orada olanlardan ilham alıyor. Kod golf olan bir işlev veya program yazacaksınız, yani yapabildiğiniz kadar kısa olması gerekir. Bir metin verildiğinde, bu tabloya göre olabildiğince çok kelime aktaracağınız metni (her …

3
Saman Anketinde maksimal bozulmaya neden olur
bağlam Straw Poll , basit / gayri resmi anketlerin oluşturulması için hazırlanmış bir web sitesidir. Seçeneklerin bir listesi ile, kullanıcı seçimlerini seçebilir ve oylar hesaplanır. Saman Anketinin iki çok önemli özelliği vardır: Oylamadan önce mevcut sonuçları görmek mümkündür Her seçenek için birden fazla oy vermiş gibi muamele gören birden fazla …
9 code-golf  math 

2
TinyBF - Brainf *** dönüştürücü
Brainf *** - TinyBF dönüştürücümüz var, ancak tam tersi değil, işte bir tane. Kurallar: Tercümanınız bir satırda geçerli bir TinyBF programı almalı ve isteğe bağlı sondaki boşluk / satırsonu ile ilgili BrainF *** programını bir satırda çıkarmalıdır. Öncü boşluklara izin verilmez Giriş, dört TinyBF karakterinden herhangi biri olmayan karakterler içerebilir …

2
Bana bazı numaralar taksi
Taxicab Sayıları veya OEIS A011541 birbirini izleyen n için iki pozitif küp tamsayının n farklı toplamı olarak temsil edilebilen en az sayıdır . Sen çıktısını gerekir n taksi sayısının inci. Bu teoride herhangi bir n için işe yarayacaktır . Ancak, şimdiye kadar sadece 6 taksi numarası keşfedildiğinden, 6'nın üstünde n …

3
Doğum numarasını doğrulayın
Norveç Doğum Numarası 11 basamaktan oluşur ve aşağıdaki şekilde oluşturulur: DDMMYYiiikk DD gün (01-31 arası) MM ay (01-12 arası) YYyıl (00-99 arası). 1900 ile 2000 arasında ayrım yapılmamıştır iii "bireysel numara" kk iki kontrol basamağı iii birthyearear ve cinsiyet tarafından aşağıdaki şekilde belirlenir 0000-1900: Yok say, bazı tutarsızlıklar ve özel …

21
Forsyth-Edwards Notasyonu dizesini ASCII sanatına dönüştürme
Satrançta, daha yaygın olarak "FEN" olarak adlandırılan Forsyth-Edwards Notasyonu , tahtaları kopyalamanın metinsel bir yoludur. Tahtanın sekiz satırının her birini (satrançta "rütbe" olarak adlandırılır) yukarıdan aşağıya White'ın bakış açısından tanımlar. Eserler K (kral), Q (kraliçe), R (kale), B (fil), N (şövalye) ve P (piyon) olarak yazılır. Siyah parçalar bu harfleri …

2
Phi'nin güçlerini Fibonacci hassasiyetiyle görüntüleme
Negatif olmayan tek bir tamsayı n alan ve Phi'nin (ϕ, Altın Oran, yaklaşık 1.61803398874989) n'inci gücünü veren n. Fibonacci sayısıyla aynı sayıda ondalık basamağa sahip bir kod yazın . Kodunuz en az 10 (55 ondalık basamağa) kadar tüm girişler için doğru basamak dizisini üretmelidir. Çıktı, insan tarafından okunabilen ondalık olmalıdır. …

1
Özel açılarda günah, cos ve bronzluk yazdırın
Trigonometride "özel açılar" olarak bilinen belirli açılar vardır. Bunun nedeni, bu açılardan birinin günah, cos veya bronzlaşmasını aldığınızda, hatırlanması kolay bir sonuç almanızdır, çünkü rasyonel bir sayının kare köküdür. Bu özel açılar daima ya pi/6, ya da katlarıdır pi/4. İşte tüm özel açıların ve karşılık gelen trig değerlerinin bir görselleştirmesi. …

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.