Programlama Bulmacaları ve Kod Golfü

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

10
Sembolik matris çarpımı
Matris çarpımını açıklamanın birçok farklı yolu vardır. Buradaki çoğu insanın buna aşina olduğuna inandığım için tek bir figüre bağlı kalacağım (ve bu rakam çok açıklayıcı). Daha ayrıntılı bilgi edinmek için Wikipedia makalesini veya WolframMathWorld hakkındaki açıklamayı ziyaret etmenizi öneririm . Basit açıklama: Diyelim ki iki matrisiniz var, A ve B …


6
Bir Oyun Çocuğuna Verimli Yazma
Birçok eski Game Boy oyunu sıklıkla kullanıcıdan dize girişi gerektiriyordu. Ancak klavye yoktu. Bu, kullanıcıya şöyle bir "klavye ekranı" sunmak suretiyle gerçekleştirildi: 'Karakteri işaretçisi' kullanıcı her istenilen karaktere gidin olacağını A harfinin başlayacağını D-Pad 'in dört düğme ( UP, DOWN, LEFTve RIGHT), sonra basına BUTTON Anihai dizeye eklenecek. Lütfen aklınızda …


12
Nt numarası
İlk önce paydaya ve daha sonra numaraya göre sıralayarak listeleyerek tüm rasyonların 0 <r ≤ 1 listesini oluşturabilirsiniz: 1 1 1 2 1 3 1 2 3 4 1 5 1 2 3 4 5 - - - - - - - - - - - - - - - …

2
En Hızlı Mini-Flak Quine
Mini-Flak , ve işlemlerinin yasaklandığı Brain-Flak dilinin alt kümesidir . Açıkçası , aşağıdaki regex ile eşleşmemelidir :<><...>[] .*(<|>|\[]) Mini-Flak, Brain-Flak'ın bilinen en küçük Turing komple alt kümesidir. Biraz ben yapabildi süre önce Quine içinde Mini Flak , ancak evrenin yaşamda çalıştırmak için çok yavaş. Bu yüzden sana meydan okuyorum hızlı …

2
Boşluk doldurmak için isteğe bağlı dikdörtgenler düzenlemek
Bu dikdörtgenler dikdörtgen bir alanı doldurabilir mi? Bir demet dikdörtgen verildiğinde, dikdörtgen bir alanı dolduracak şekilde düzenlenmiş olup olmadıkları sorulur. gözlük Bir dizi keyfi m x ndikdörtgen verildiğinde ; 0 <= m, n <= 1000, bunları herhangi bir delik veya örtüşme olmadan tam olarak dikdörtgen bir alanı kaplayacak şekilde düzenlemenin …

26
Tamsayıların Dijital Sertliği
Bulmak için dijital sertlik , bir tam sayı, bunun ikili gösterimini almak ve kez sayısını hem lider ve arka 1bu başlamak ya da bir ile sona erene kadar çıkarılabilir 0. Çıkarılan toplam bit sayısı, dijital sertliğidir. Bu oldukça endişe verici bir açıklama - öyleyse çalışmış bir örnekle parçalayalım. Bu örnek …

30
Sabit bir rasgele kaynak kullanarak 0 ile n arasında rastgele bir sayı seçin.
Görev Seçtiğiniz herhangi bir şekilde giriş olarak belirtilenden ndaha düşük bir pozitif tamsayı verildiğinde 2^30, kodunuzun 0ve n, dahil olmak üzere rasgele bir tamsayı vermesi gerekir . Ürettiğiniz sayı rastgele eşit şekilde seçilmelidir . Bu, her bir değer 0için neşit olasılıkla cereyan etmesi gerekmektedir (Kurallar ve belgesine bakınız). Kurallar ve …

8
Bir Dizi Görselleştir
Herhangi bir derinlikte bir dizi göz önüne alındığında, içeriğini +-|her bir alt dizinin sınırlarıyla çizin . Bunlar artı, eksi ve dikey borular için ASCII karakterleridir. Örneğin, dizi ise [1, 2, 3], çizmek +-----+ |1 2 3| +-----+ Gibi iç içe geçmiş bir dizide için [[1, 2, 3], [4, 5], [6, …

19
Sıralanabilir yılları bul
2013 yılı ilginç bir özelliğe sahipti: sıralandığında rakamlar ardışıktır (0123). Bu tür bir sayıya sıralanabilir bir sayı diyelim : sıralamadan 10 bazda ardışık olan negatif olmayan bir tam sayı. Ne yazık ki, bu 2031 yılına kadar tekrar olmayacak ve ondan sonra 2103'e kadar olmayacak. Mücadeleniz, herhangi bir standart yöntemle negatif …

13
Çoktan seçmeli bir testte hile yapmak, bölüm 2
Bu, Adnan tarafından bu mücadelenin devamı niteliğindedir . Bu meydan okumayı seviyorsanız, şansınız diğerini de beğenirsiniz. Bunu kontrol et! 8 sorularla 4 seçenekleriyle her biriyle bir çoktan seçmeli bir test cevapları vardır: BCADBADA. Dört farklı diziye dönüştürülmüş, doğru mektubu cevap ise, doğru ve yanlış olarak Q#: 1 2 3 4 …

16
Decode Baby-talk!
Bebekler ağızlarını açtığında, sadece saçma sapan yaymazlar. Aslında son derece gelişmiş, yetişkinlere uygun bir şifre ile konuşuyorlar ... Bebek-Konuşma Şifresi Bir bebek konuştuğunda şöyle görünebilir: gogooa gagooook aagaaoooy Her bir boşlukla ayrılmış bölüm bir karakteri temsil eder (bu nedenle yukarıdaki örnek 3 karakteri temsil eder). Bir bölümü deşifre etmek için …

28
ASCII-tabloyu bir ASCII-tablo olarak yeniden oluşturun
Sık sık kod yazarken, belirli bir karakterin ASCII değerinin ne olduğunu bilmek istiyorum. Yazdırılabilir ASCII karakterlerinin tümüne hızlıca bakmak için en sevdiğim kaynaklardan biri ASCIItable.com . Bu yalnızca yazdırılabilir ASCII karakterlerini ve değerlerini değil, aynı zamanda yazdırılamayan ve genişletilmiş karakterleri ve onaltılık, sekizli ve HTML'deki değerleri gösteren gerçekten hoş bir …

1
Android Kilit Desenini Çözme
Arkadaşınızın Android telefona şifresini girdiğini görelim. Deseni nasıl yaptıklarını hatırlamıyorsun ama desenin nasıl göründüğünü hatırlıyorsun. Endişeli arkadaş olduğunuzda, şifrelerinin ne kadar güvenli olduğunu bilmek istersiniz. İşiniz, belirli bir modelin yapılabilecek tüm yollarını hesaplamaktır. Android kalıpları nasıl çalışır? Desenler 3x3 düğüm ızgarasına çizilir. Bir düzende, parmaklarını ekrandan kaldırmadan bir dizi düğüm …

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.