lgstar(1,0).
lgstar(N,Answer):-
(N = 2**x while x is int ->
N > 1,
N1 is N/2,
logbN(N1,2,A),
Answer is A + 1
).
bulmak için x) X = 3'tür. while x is int
de SWI Prolog programı, yani ben arzu çıktı lgstar (8 N 2 'lik bir güç olan bir sayıdır zaman lgstar için cevap almak çalışıyorum, logaritma
Ama
, ben öyle bir şekilde koşulux is int
verebilir
Operatör
beklenen hata alıyorum?
Bu 'while' ne anlama geliyor? – false
Lütfen bunu birkaç kez sormayın. – false
Ve bu sitenin [tur] (http://stackoverflow.com/tour) okuyarak nasıl çalıştığını lütfen bilgilendirin. – false