24 game: Difference between revisions

44 bytes added ,  10 months ago
m
Line 4,535:
$42 { node.Level := level + 2; node.Operation := mssg multiply } // *
$47 { node.Level := level + 2; node.Operation := mssg divide } // /
$40 { level.append(10); ^ self } // (
$41 { level.reduce(10); ^ self } // )
: {
node.Leaf := ch.toString().toReal();
Line 4,662:
tree.readLeaves:leaves;
ifnot (leaves.ascendant().sequenceEqual(theNumbers.ascendant())) {
console
{ console .printLine:"Invalid input. Enter an equation using all of those four digits. Try again."; ^ self };
^ self
};
var result := tree.Value;
11

edits