Zebra puzzle: Difference between revisions

Content deleted Content added
m →‎{{header|Perl 6}}: tweak solve() muti subs
m Typo in Scala solution Norvegia fixed to Norvegian
Line 6,147:
} yield new House(nationality, color, beverage, animal, brand)
val members = for { // Neighborhood clues
h1 <- housesLeftOver().filter(p => (p.nationality == "NorwegiaNorwegian" /* #10 */) && (p.color != "Green") /* #5a */) // 28
h3 <- housesLeftOver(h1).filter(p => p.beverage == "Milk") // #9 // 24
h2 <- housesLeftOver(h1, h3).filter(_.color == "Blue") // #15
Line 6,208:
House 5 German, Green, Coffee, Zebra, Prince.
</pre>
 
===Scala Alternate Version (Over-engineered)===
<lang scala>import scala.util.Try