numWalls([], 0).
numWalls(['w'|Tail], W) :-
numWalls(Tail, W1),
numWalls([H|Tail], W):-
H \= w,
numWalls(Tail, W).
:- numWalls([w,w,n,n,w,w,n,w,n,n,n,w], N), print(N).
bnVtV2FsbHMoW10sIDApLgpudW1XYWxscyhbJ3cnfFRhaWxdLCBXKSA6LQogICAgbnVtV2FsbHMoVGFpbCwgVzEpLAogICAgVyBpcyBXMSArIDEuCm51bVdhbGxzKFtIfFRhaWxdLCBXKTotCiAgICBIIFw9IHcsCiAgICBudW1XYWxscyhUYWlsLCBXKS4KOi0gbnVtV2FsbHMoW3csdyxuLG4sdyx3LG4sdyxuLG4sbix3XSwgTiksIHByaW50KE4pLg==