Zebra puzzle: Difference between revisions

Content added Content deleted
m (→‎General solver with relational algebra: Use scalars for counting)
Line 6,749: Line 6,749:


operator (a nextTo&{byField:, bMinusA:} b)
operator (a nextTo&{byField:, bMinusA:} b)
data ES_temp__ <"1"> local
@EinsteinSolver: [$@EinsteinSolver... -> \(
@EinsteinSolver: [$@EinsteinSolver... -> \(
def in: $;
def in: $;
def temp: {| $... -> {$, ES_temp__: $(byField)} |};
def temp: {| $... -> {$, ES_temp__: $(byField)::raw} |};
def numbers: [$temp({ES_temp__:})... -> $.ES_temp__];
def numbers: [$temp({ES_temp__:})... -> $.ES_temp__];
$numbers... -> \(
$numbers... -> \(