Пазл Зебра в Скала
я пытаюсь работать через Udacity 's CS212 с использованием Scala, но у него были проблемы с Zebra Puzzle,
Некоторые из понятий в Python просто нелегко перейти на Scala, особенно для такого начинающего, как я.
Это коды, которые ядо сих пор
val houses = List(1, 2, 3, 4, 5)
val orderings = houses.permutations
def imright(h1: Int, h2: Int): Boolean = {
if (h1 - h2 == 1) true
else false
}
def nextto(h1: Int, h2: Int): Boolean = {
if (math.abs(h1 - h2) == 1) true
else false
}
the houses = [first, _, middle, _. _] = [1, 2, 3, 4, 5]
поставил меня в тупик. Кроме того, как я могу выразитьfor (red, green, ivory, yellow, blue) in orderings
в Скале? Пожалуйста, помогите мне, спасибо.