val f
:(Int
=>Int
=>String
)= a
=>b
=>if((a|b
)==0)"That goes nowhere, silly!"else Seq
("North ",
"",
"South ")(b+
1)+Seq
("West",
"",
"East")(a+
1)
println(f(1)(1))
println(f(0)(1))
println(f(1)(-1))
println(f(0)(0))
}
b2JqZWN0IE1haW4gZXh0ZW5kcyBBcHAgewoJCgl2YWwgZjooSW50PT5JbnQ9PlN0cmluZyk9CgkJYT0+Yj0+aWYoKGF8Yik9PTApIlRoYXQgZ29lcyBub3doZXJlLCBzaWxseSEiZWxzZSBTZXEoIk5vcnRoICIsIiIsIlNvdXRoICIpKGIrMSkrU2VxKCJXZXN0IiwiIiwiRWFzdCIpKGErMSkKCgkJCglwcmludGxuKGYoMSkoMSkpCglwcmludGxuKGYoMCkoMSkpCglwcmludGxuKGYoMSkoLTEpKQoJcHJpbnRsbihmKDApKDApKQoJCn0=