Sha256: d4a6d630525d0d1c7ec281b1c960dd3a524b19b5f02c3041d0ea5921b7fbfa2d

Contents?: true

Size: 418 Bytes

Versions: 392

Compression:

Stored size: 418 Bytes

Contents

square(1, 1) :- !.
square(SquareNumber, Value) :-
    SquareNumber > 1, not(SquareNumber > 64),
    NextSquare is SquareNumber - 1,
    square(NextSquare, NewValue),
    Value is 2 * NewValue,
    !.

total(Total) :- total(Total, 64).

total(0, 0) :- !.
total(Total, Square) :-
    NextSquare is Square - 1,
    total(NextTotal, NextSquare),
    square(Square, SquareValue),
    Total is NextTotal + SquareValue.
    

Version data entries

392 entries across 392 versions & 1 rubygems

Version Path
trackler-2.2.1.180 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.179 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.178 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.177 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.176 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.175 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.174 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.173 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.172 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.171 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.170 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.169 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.167 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.166 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.165 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.164 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.163 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.162 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.161 tracks/prolog/exercises/grains/grains.example
trackler-2.2.1.160 tracks/prolog/exercises/grains/grains.example