Kızım matematik ödevi için aşağıdaki ödeve sahipti. E, F, G, H, J ve K adında bir çizgi üzerinde yaşayan altı arkadaş düşünün. Hattaki pozisyonları aşağıda belirtildiği gibidir (ölçekli değil):
Böylece F, E'den beş birim ve G'den iki birim yaşar.
Ödeviniz: her bir arkadaşı tam olarak bir kez ziyaret eden ve toplam n birim uzunluğundaki bir yolu tanımlayan , arkadaşların ve n'in konumlarını girdi olarak alan bir program hazırlayın. Bulursa yolu rapor etmelidir (örneğin, uzunluk 17 için "E, F, G, H, J, K" rapor edebilir ve herhangi bir çözüm yoksa zarif bir şekilde çıkmalıdır. Değeri için tamamladım 271 baytta Mathematica'da çözülmemiş bir çözüm ... Bundan daha kısaca mümkün olabileceğinden şüpheleniyorum.
"[0, 5, 7, 13, 16, 17], 62"
ve çıktı "(7, 16, 0, 17, 5, 13)"
iyi mi?
[0, 5, 7, 13, 16, 17]
Ve62
), bu duruma özel olarak sabit kodlanmış olmadığından emin olabilirsiniz.