Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!mcnc!unc!ulysses!mhuxr!mhuxn!ihnp4!inuxc!pur-ee!uiucdcs!uiucdcsb!mozetic From: mozetic@uiucdcsb.CS.UIUC.EDU Newsgroups: net.ai Subject: Re: HELP!!!!! Message-ID: <5500034@uiucdcsb> Date: Fri, 16-May-86 15:48:00 EDT Article-I.D.: uiucdcsb.5500034 Posted: Fri May 16 15:48:00 1986 Date-Received: Sun, 18-May-86 15:31:18 EDT References: <1465@lll-crg.ARpA> Lines: 8 Nf-ID: #R:lll-crg.ARpA:1465:uiucdcsb:5500034:000:174 Nf-From: uiucdcsb.CS.UIUC.EDU!mozetic May 16 14:48:00 1986 % How about the following: len( 0, [] ). len( N, [_ | L] ) :- len( N0, L ), N is N0 + 1. nth( X, 1, [X | _] ). nth( X, N, [_ | L] ) :- N > 1, N0 is N - 1, nth( X, N0, L ).