Programlama Bulmacaları ve Kod Golfü

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


23
Asal faktörleri bulun
Bu görevde, bir sayının asal çarpanlarını hesaplayan bir program yazmalısınız. Giriş doğal bir sayı 1 <n <2 ^ 32. Çıktı, aşağıdaki biçimde sayının asal çarpanlarının bir listesidir. Üstler 1 ise ihmal edilmelidir. Yalnızca çıkış asal sayıları. (Girişin 131784 olduğunu varsayarak): 131784 = 2 ^ 3 * 3 * 17 ^ …

26
Yaşlı Bir Bayan Vardı
Amacınız, aşağıdaki şiiri tam olarak göründüğü gibi yazdıran bir program yazmaktır: There was an old lady who swallowed a fly. I don't know why she swallowed that fly, Perhaps she'll die. There was an old lady who swallowed a spider, That wriggled and iggled and jiggled inside her. She swallowed …

30
X dizesi, Y dizesinin bir alt dizisi midir?
Dizeleri X ve Y göz önüne alındığında, X olup olmadığını belirlemek altdizi boş dize her dize bir alt diziyle olarak kabul edilir Y'nin. (Örneğin, ''ve 'anna'bunların ekleridir 'banana'.) Giriş X, büyük olasılıkla boş, büyük / küçük harfe duyarlı bir alfasayısal dize Y, büyük olasılıkla boş, büyük / küçük harfe duyarlı …
23 code-golf  string 

30
For döngüsünü yeniden icat [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Kod Golf Stack Exchange için. 3 yıl önce kapandı . For döngüler birçok dilde yaygın olarak kullanılmaktadır, ancak dilleri desteklemeselerdi ne yapardınız? Temel bir yürütmek için bir yol …

11
Bu numara gizlice Fibonacci mi?
Arka fon Fibonacci sayısının ne olduğunu biliyorsunuz . Bazılarınız, Zeckendorf Teoremine göre, tüm pozitif tamsayıların bir veya daha fazla farklı Fibonacci sayısının toplamı olarak temsil edilebileceğini biliyor olabilir . Bir tamsayının en iyi Zeckendorf Temsilindeki terim sayısı nkendisinin bir Fibonacci numarasıysa, n"gizlice" Fibonacci diyeceğiz . Örneğin: 139 = 89 + …

6
Gaussyalı bir tamsayı çarpanlara ayır
Bir Gauss tamsayı olan gerçek ve sanal parça tamsayılardır kompleks bir sayıdır. Gauss tamsayıları, sıradan tamsayılar gibi, Gaussian asalların ürünü olarak benzersiz bir şekilde temsil edilebilir. Buradaki zorluk, belirli bir Gauss tamsayı için ana bileşenleri hesaplamaktır. Giriş: 0'a eşit olmayan ve bir birim olmayan bir Gauss tamsayı (yani, 1, -1, …

30
LITERALLY asal olan bir ana test
Belirtilen sayının ilkliğini test edecek bir program yazın ve çıktıyı bir Boole değeri olarak verin (Gerçek asaldır). Birinci testiniz 1 numara için geçerli olabilir (ancak zorunlu değildir). İşte yakalamak: programınızın kendisi bir asal sayıya toplanmalıdır. Her karakteri (boşluklar dahil) Unicode / ASCII değerine ( tablo ) dönüştürün. Ardından, programınızın toplamını …

13
Uzun tip imza yap
Meydan okuma En uzun türden imzayla, en fazla 100 bayt uzunluğunda bir ifade bulun. kurallar Tür çıkarımı olan statik olarak yazılmış herhangi bir dile Tür belirsiz olmalıdır, ancak aksi takdirde tanımlanmış örnekleri olmayan türleri içerebilir. Örneğin Num [a]ve Eq [a]tanımlanmış bir örnek olmadan bile izin verilir STDIN / STDOUT olan …

13
Barı idare edebilir misin?
Arka fon Cuma öğleden sonra geç saatlerde ve siz ve arkadaşlarınız o akşam sonra pub'a gitmeye karar veriyorsunuz, ancak bara gitmeden önce birkaç içeceğinizin olduğunu düşünüyorsunuz. Ancak, işler hızla yükseliyor; Arkadaşınız Shaddock Pamplemousse bu haftanın başlarında piyangoyu kazandı ve farklı içeceklere sahip kasalara kasa getirmeye karar verdi. Barda güvenlik çok …

1
Bir zürafa ne zaman bir zürafa değil?
Umarım bu tür "bilmece" Programming Puzzles & Code Golf programında ontopiktir. Aşağıdaki C # yönteminin geri döndüğüfalse duruma bir örnek verin : public class Giraffe : Animal { public bool Test() { return this is Giraffe; } } Kurallar: Yukarıdaki kod satırları hiçbir şekilde değiştirilmemelidir, ancak "proje" derlenecek ve yöntem …

19
Dijkstra'nın Mücadelesi
APL onuruna bu yıl 50 yaşına giren etkileşimli bir araç olarak sunuldu Arka fon Ken [Iverson] , 1963 Ağustos'unda Makine Dili Yapıları Çalışma Konferansında, Princeton, NJ’de Programlama Dilleri’nde Biçimcilik’i yayınladı. (Backus, Köri, Dijkstra, Floyd, Iverson, Newell, Perlis, Wilkes). Makalede ayrıca, Sun'ın ardından Ken ve [Edsger] Dijkstra arasında bir değişim ile …

2
Emoji Otomatı
Emoji'yi göremiyor musun? Click burada . Bir satış makinesini taklit edeceksin. Maddeler sur (U + D83C U + DF45) ila 🍼 (U + D83C U + DF7C) arasında iki yedek UTF-8 karakteri olarak temsil edilebilen 56 farklı emoji'dir. HTML'de bu emojiler UTF-16 formunda & # x1F345 ila & # x1F37C …
23 code-golf 

27
Sekansı yeniden düzenleme
Giriş Aşağıdaki sırayı izleyelim (negatif olmayan tamsayılar): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, ... Örneğin, ilk üç sayıyı ele alalım . Bunlar 0, 1, 2. Bu sırada kullanılan numaralar altı farklı şekilde sipariş edilebilir : 012 120 021 201 102 210 …

13
is_gaussian_prime (z),?
Görev a,bGauss tamsayısını z = a+ib(karmaşık sayı) temsil eden iki tamsayıyı kabul eden bir işlev yazın . Program a+ibbir Gauss Başbakanı olup olmamasına bağlı olarak doğru veya yanlış döndürmelidir . Tanım: a + bi yalnızca aşağıdaki koşullardan birini karşılıyorsa, Gauss'un bir başlangıcıdır: ave bhem sıfırdan farklı hem a^2 + b^2de …

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.