#!/usr/bin/ruby
var code = { |*words|
var chr = words[0].last;
words.ft(1).each { |word|
word.first == chr || goto :END;
chr = word.last;
}
words.join(" ").say;
@:END;
};
func main () {
var alg = (
try { frequire('Algorithm::Loops') }
catch { STDERR.print("** Algorithm::Loops is not installed!\n"); return() }
);
var array = [
%w'the that a',
%w'frog elephant thing',
%w'walked treaded grows',
%w'slowly quickly',
];
alg.NestedLoops(array, code);
}
main();