Pea Pattern - Computer Program

Computer Program

The following Python code generates a look-and-say sequence using lazy evaluation:

def look_and_say(member): while True: yield member breakpoints = ( + [i for i in range(1, len(member)) if member != member] + ) groups = :breakpoints] for i in range(1, len(breakpoints))] member = ''.join(str(len(group)) + group for group in groups) # Print the 10-element sequence beginning with "1" sequence = look_and_say("1") for i in range(10): print sequence.next

The following JavaScript code uses a regular expression to generate the first 10 elements of a look-and-say sequence:

var number = "1"; var regexp = /(\d)\1*/g; for (var i = 0; i < 10; i++) { console.log(number); number = number.replace(regexp, function(fullmatch, symbol) { return fullmatch.length.toString + symbol; }); }

Read more about this topic:  Pea Pattern

Famous quotes containing the words computer program, computer and/or program:

    Family life is not a computer program that runs on its own; it needs continual input from everyone.
    Neil Kurshan (20th century)

    Family life is not a computer program that runs on its own; it needs continual input from everyone.
    Neil Kurshan (20th century)

    The candidate tells us we are the “backbone of the State,” and we know that it is true, not because we are possessed of certain endowed virtues, but because we are a majority and have the vote.
    —Federal Writers’ Project Of The Wor, U.S. public relief program (1935-1943)