my_length([],0).
my_length
([_
|L
],N
) :- my_length
(L
,N1
), N
is N1
+ 1.
my_length_lol([], 0).
my_length_lol
([H
|L
],N
) :- my_length
(H
,Add
), my_length_lol
(L
,N1
), N
is N1
+ Add
.
:- my_length_lol([[quick], [brown, fox], [jumps, over, the], [lazy, dog]], X), writeln(X).
bXlfbGVuZ3RoKFtdLDApLgogbXlfbGVuZ3RoKFtffExdLE4pIDotIG15X2xlbmd0aChMLE4xKSwgTiBpcyBOMSArIDEuCgpteV9sZW5ndGhfbG9sKFtdLCAwKS4KbXlfbGVuZ3RoX2xvbChbSHxMXSxOKSA6LSBteV9sZW5ndGgoSCxBZGQpLCBteV9sZW5ndGhfbG9sKEwsTjEpLCBOIGlzIE4xICsgQWRkLgogICAgCiAgICAKOi0gbXlfbGVuZ3RoX2xvbChbW3F1aWNrXSwgW2Jyb3duLCBmb3hdLCBbanVtcHMsIG92ZXIsIHRoZV0sIFtsYXp5LCBkb2ddXSwgWCksIHdyaXRlbG4oWCku