On Wed, Nov 01, 2006 at 11:20:45AM -0700, Josh Coates wrote: > Sample Question 1 >
> We are looking for sequences of n > 0 integers where the absolute values of > the differences of successive elements are included in the set of numbers 1 > through n - 1. For instance, > > 4 1 2 3 > I'm still a python novice, but I thouhgt it would be fun to post a python solution just for discussion. I'm also hoping someone will post a lisp solution since I'm trying to get back into that. !/usr/bin/python import sys, string; def main(): currLine = sys.stdin.readline() while (len(currLine) > 0): nums = map(int, string.split(string.strip(currLine), ' ')) numset = set(nums) for ind in range(len(nums)-1): diff = abs(nums[ind]-nums[ind+1]) if not diff in numset: print "not a match" break else: print "match" currLine = sys.stdin.readline() main() Barry /* PLUG: http://plug.org, #utah on irc.freenode.net Unsubscribe: http://plug.org/mailman/options/plug Don't fear the penguin. */