No, the whole point is to do it in Ruby.
OK, do it in Ruby, and then tell everybody you're going to kick their
ass.
K=100 #set this to the number of movies you want in the invented title
require 'open-uri'
MOVIES=open('
http://itafullsite.dev.neptuneweb.com/careers/puzzles/
MOVIES.LST'){|f| f.readlines}
MOVIES.collect!{|x| x.split}
class Array
def shuffle!
size.downto 1 do |n|
push(delete_at(rand(n)))
end
self
end
end
cstack=[MOVIES.dup.shuffle!]
pstack=[cstack[-1].shift]
while pstack.size<K
cstack << MOVIES.select{|x| x[0]==pstack[-1][-1]}.shuffle!
while cstack[-1].empty?
cstack.pop
pstack.pop
end
pstack << (pstack[-1][0...-1] rescue [])+cstack[-1].shift
end
puts pstack[-1].join(" ")
HANGMANS CURSE OF THE PUPPET MASTER NINJA I LIKE IT LIKE THAT DARN CAT
PEOPLE WILL TALK RADIO DAYS OF HEAVEN AND EARTH GIRLS ARE EASY COME EASY
GO NOW YOU SEE HIM NOW YOU DONT TELL MOM THE BABYSITTERS DEAD HEAT AND
DUST TO GLORY ROAD HOUSE OF DRACULA PAGES FROM A VIRGINS DIARY OF A MAD
BLACK WOMAN ON TOP GUN CRAZY PEOPLE WILL TALK RADIO DAYS OF HEAVEN CAN
WAIT UNTIL DARK BLUE CAR 54 WHERE ARE YOU ONLY LIVE ONCE AROUND THE WORLD
IN 80 DAYS OF HEAVEN AND EARTH GIRLS ARE EASY COME EASY GO NOW YOU SEE
HIM NOW YOU DONT GO IN THE HOUSE OF DRACULA DEAD AND LOVING IT COULD
HAPPEN TO YOU CAN COUNT ON ME WITHOUT YOU LIGHT UP MY LIFE AS A HOUSE
PARTY 2 DAYS IN THE VALLEY GIRL IN THE CADILLAC MAN TROUBLE EVERY DAY FOR
NIGHT OF THE LIVING DEAD MAN OF THE HOUSE PARTY GIRL IN THE CADILLAC MAN
TROUBLE IN PARADISE ROAD HOUSE PARTY GIRL IN THE CADILLAC MAN OF THE
HOUSE PARTY 2 DAYS IN THE VALLEY GIRL IN THE CADILLAC MAN TROUBLE IN
PARADISE ROAD HOUSE PARTY 3 NINJAS KICK BACK TO THE BEACH PARTY MONSTER
IN A BOX OF MOON LIGHT OF DAY FOR NIGHT FALLS ON MANHATTAN MURDER MYSTERY
TRAIN RIDE TO HOLLYWOOD