Scala を使用して Udacity の CS212 を処理しようとしていますが、ゼブラ パズルに問題がありました。
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
さらに、 Scalaで をどのように表現すればよいでしょうか。助けてください、ありがとう。