SlideShare a Scribd company logo
1 of 19
Download to read offline
Word Chains
An algorithm and Python Code for creating word chains between words of the same
length. Words are linked on the chain if they differ by only one letter. All words must be
English words (e.g. contained in Unix words file with possible additions of missing words)
Example: open -> shut ['open', 'omen', 'amen', 'agen', 'aged', 'ages', 'aces', 'acts', 'arts', 'arms', 'aims',
'dims', 'dams', 'dame', 'dare', 'mare', 'more', 'sore', 'sort', 'soot', 'shot', 'shut']
Example: old -> new [‘old’, 'odd', 'add', 'aid', 'aim', 'dim', 'din', 'den', 'dew', 'new']
Algorithm for Word Chains
There are over 235, 000 words in the Unix Word file. Even after partitioning words
by length. It would be computationally expensive to create a linked word graph and
find shortest paths.
The algorithm works by selecting pivot (“Kevin Bacon”) words for each word
length (aim, mare, parts). The user begins by selecting a starting word and
interactively building a chain to the pivot words. The program checks input to
ensure that the words are legitimate and also catches input errors.
When the user is successful, the program stores the word chain in a file. As the
used creates more chains to the pivot words, the program uses them to create
word chains automatically between any tow words that it has seen before. It
connects the two words through the pivot word so it is not optimal. However it
is easy for the user to optimize once a connecting chain is output.
As the user builds more word chains interactively, the program can produce
more chains automatically. Eventually for 3 and 4 letter words, the program will
be able to output chains in almost every case. There may not be chains for
words of length created than 4.
Python Program
The Program is shown on next 4 slides
The program can be downloaded at https://drive.google.com/file/d/
1IrLNiNqN8oRk92VEmQqRw0-PgIE6kNtZ/view?usp=sharing.
Point the “words” file access to the Unix words file at /usr/share/dict/words.
(I made a copy so I could add some English words not in the Unix file).
Change the other file accesses in the program to a directory of your choice.
Creating word chains interactively is an entertaining puzzle especially for
obscure 4 letter words. I have included my interactive chains but it is
probably better to create your own. My stored chains will make most 3 and 4
letter chains between words automatically
Program for Word Chains(cont)
import os
import io
def check (w):
s = "grep {word} /Users/bobmarcus/Chains/words > /Users/bobmarcus/
Chains/checkword"
t = s.format(word = w)
os.system(t)
f = open("/Users/bobmarcus/Chains/checkword")
l = f.readlines()
c = l.count(w + "n")
if c == 0 :
c = checkplural(w)
if c == 0:
if len (w) >= 5:
last = len (w) - 1
if w[last] == "s" or w[last- 1: last +1] == "er" or w[last -1: last + 1] ==
"ed" or w[last - 2 : last + 1] == "ing":
s ="Is {word} a word? Answer y or n "
t = s.format(word = w)
ans = input(t)
if ans == "y":
c = 1
return(c)
def checkplural(w):
if w [len(w) - 1]!= "s":
return (0)
else:
w = w[0:len (w) - 1]
c = check(w)
return(c)
Program for Word Chains(cont)
def new (s, pos, letter):
l = list (s)
l[pos - 1] = letter
str = ""
for i in range (0,len(l)):
str = str + l[i]
ok = check(str)
if ok > 0:
print("OK")
return (str)
else:
print("Sorry")
return (s)
def findchains(word):
s = "grep {commaword} /Users/bobmarcus/Chains/chains.txt > /Users/
bobmarcus/Chains/ch.txt"
t = s.format(commaword ="," + word + ",")
os.system(t)
h = open("/Users/bobmarcus/Chains/ch.txt")
s1 = h.read()
s2 = s1.split("n")
s3 = s2[0]
s4 = s3.split(",")
s5 = s4 [1: len(s4) -1]
return(s5)
def trim (list, string):
if list.count (string)== 0:
return(list)
else:
i = list.index(string)
list = list[i: len(list)]
return list
Program for Word Chains *cont)
# findchainx returns [] if no match is found
print("Make finishing word 'aim', 'mare', or 'parts'to add chain to database")
done = False
c = 0
print("If you give up, enter'quit'")
while c == 0 :
start = input ("starting word? ")
c = check(start)
if c == 0:
print ("Not a word. Try again")
c = 0
while c == 0 :
finish = input ("finishing word? ")
c = check(finish)
if c == 0:
print ("Not a word. Try again")
elif len(start) != len (finish):
print("Length of finishing word must be the same as starting word. Try again")
c = 0
chain1 = findchains(start)
chain2 = findchains(finish)
if chain1 != [] and chain2 != []:
chain1 = trim(chain1, start)
chain2 = trim (chain2, finish)
chain2.reverse()
chain2 = chain2[1: len(chain2)]
chain = chain1 + chain2
print ("count = ", len(chain))
print (chain)
done = True
lp ="Success"
Program for Word Chains (cont)
if not (done):
chain = "," + start + ","
s = start
while (s != finish) and not(done):
while True:
try:
lp = input ("Enter new letter and position ")
if lp == 'quit':
done = True
break lps = lp.split(" ")
print(lps)
letter = lps[0]
pos = int(lps[1])
snew = new(s,pos,letter)
if snew != s:
chain = chain + snew + ","
s = snew
print(s)
break
except (ValueError, IndexError, RuntimeError, TypeError,
NameError):
print ("Bad Input, Try again")
if lp != 'quit':
print("Success")
else:
print("Better luck next time")
if not(done):
if finish == "mare" or finish == "aim" or finish == "parts":
g = open("/Users/bobmarcus/Chains/chains.txt", 'a')
g.write (chain + "n")
g. flush()
chainlist = chain.split(",")
chainlist = chainlist[1: len(chainlist) - 1]
count = len (chainlist)
print("count = ", count)
print (chainlist)
Word Chains created interactively are on next
6 slides for illustration. The program can
automatically create a link between any two
words (with same length) on any of the Chains.
chains.txt
,sire,sore,more,mare,
,loft,lost,last,mast,mart,mare,
,cute,mute,mate,mare,
,save,cave,care,mare,
,thin,than,that,chat,coat,cost,most,mast,mart,mare,
,kiss,miss,mass,mast,mart,mare,
,jerk,perk,pork,work,wore,more,mare,
,chop,shop,chop,coop,cook,cock,dock,dick,dice,mice,mace,mare,
,else,ease,case,care,mare,
,cat,hat,hit,him,aim,
,ore,are,arm,aim,
,all,ail,aim,
,she,sue,sum,hum,him,aim,
,too,ton,don,din,dim,aim,
,won,don,din,dim,aim,
,mat,hat,hit,ait,aim,
,let,bet,bit,hit,him,aim,
,nut,hut,hit,him,aim,
,one,ore,are,arm,aim,
,dime,dims,dams,dame,dare,mare,
,tiny,tint,mint,mist,mast,mart,mare,
,mares,pares,parts,
,horse,house,louse,loose,noose,noise,poise,posse,passe,paste,pasty,party,parts,
,biden,bides,sides,sires,hires,hares,pares,parts,
,trump,tramp,trams,teams,beams,beats,belts,melts,malts,marts,parts,
,hug,hum,him,aim,
,colt,molt,malt,male,mare,
,foxy,boxy,bony,bone,bane,mane,mare,
,acre,aire,mire,mare,
,urge,urde,urds,erds,errs,ears,mars,mare,
,gnu,gau,gay,day,dam,dim,aim,
,zoo,boo,bog,dog,dig,dim,aim,
,egg,ego,ago,age,are,arm,aim,
,amp,alp,ale,are,arm,aim,
,lax,lay,day,dam,dim,aim,
chains.txt (cont)
,zen,den,din,dim,aim,
,quo,duo,dud,mud,mad,dad,did,aid,aim,
,you,yon,don,din,dim,aim,
,jew,dew,den,din,dim,aim,
,ohm,oam,dam,dim,aim,
,bay,day,dam,dim,aim,
,slow,slot,soot,boot,bolt,bole,bale,male,mare,
,fast,cast,case,care,mare,
,stop,shop,shot,soot,sort,sore,core,care,mare,
,sulk,silk,milk,mile,male,mare,
,zero,hero,here,hare,mare,
,twin,thin,shin,ship,shop,shot,soot,sort,sore,more,mare,
,zip,dip,dim,aim,
,ask,ark,arm,aim,
,ink,irk,ire,are,arm,aim,
,sex,six,sin,din,dim,aim,
,sib,sin,din,dim,aim,
,new,dew,den,din,dim,aim,
,vice,mice,mace,mare,
,gnus,gaus,gaps,gape,cape,care,mare,
,kaya,maya,mays,mars,mare,
,zoey,joey,joes,jots,dots,dons,dins,dine,dire,dare,mare,
,lois,lots,mots,mote,mate,mare,
,bob,bog,big,dig,dim,aim,
,bobs,bibs,bits,bite,mite,mate,mare,
,dogs,dons,done,dine,mine,mane,mare,
,zips,hips,hiss,miss,mist,mast,cast,case,care,mare,
,edge,euge,huge,hugs,hogs,dogs,dons,done,dine,mine,mane,mare,
,path,pate,mate,mare,
,silo,silk,milk,mile,male,mare,
,junk,dunk,dune,dine,mine,mane,mare,
,know,snow,slow,slot,soot,sort,sore,more,mare,
,knee,knew,know,snow,show,shot,soot,sort,sore,more,mare,
,auks,asks,asps,alps,ales,alms,aims,dims,dime,dire,mire,mare,
chains.txt (cont)
,thou,thon,then,teen,teel,tell,tall,tale,male,mare,
,iota,lota,lots,loss,moss,miss,mass,mast,mart,mare,
,into,onto,unto,unio,unit,snit,slit,slot,soot,sort,sore,more,mare,
,hurt,hunt,hint,mint,mine,mane,mare,
,hung,hang,sang,sane,mane,mare,
,peon,poon,moon,moos,moss,most,mast,mart,mare,
,quiz,quit,suit,slit,slot,soot,sort,sore,more,mare,
,trim,tram,team,seam,slam,slat,seat,beat,best,pest,past,mast,mart,mare,
,knot,know,snow,slow,slot,soot,sort,sore,more,mare,
,dodo,dado,dads,pads,pass,past,mast,mart,mare,
,exit,edit,emit,omit,smit,slit,slot,soot,sort,sore,more,mare,
,thru,toru,tore,sore,more,mare,
,jazz,razz,raze,rare,mare,
,quay,quad,quas,puas,puss,muss,mass,mast,mart,mare,
,knit,snit,suit,slit,slot,soot,sort,sore,more,mare,
,lion,lien,mien,lien,lies,lids,bids,bads,mads,mars,mare,
,riot,root,soot,sort,sore,more,mare,
,toad,load,lead,lend,send,sand,sane,mane,mare,
,axis,amis,amin,akin,skin,shin,ship,slip,slit,slot,soot,sort,sore,more,mare,
,glue,glut,gout,goat,boat,boot,soot,sort,sore,more,mare,
,undo,unto,unio,unit,snit,snip,slip,slit,slot,soot,sort,sore,more,mare,
,ring,sing,sang,sane,mane,mare,
,bell,ball,mall,male,mare,
,test,lest,last,mast,mart,mare,
,jail,mail,mall,male,mare,
,lulu,lull,mull,mall,male,mare,
,idol,idyl,odyl,odel,odes,ades,ales,alms,aims,dims,dime,dame,dare,mare,
,idol,idyl,odyl,oxyl,oxys,oxyl,odyl,odel,odes,ades,ales,alms,aims,dims,dime,dame,dare,mare,
,ouzo,orzo,oreo,ores,odes,ades,ales,alms,aims,dims,dams,dame,dare,mare,
,beer,bees,tees,toes,toss,moss,mass,mars,mare,
,wine,mine,mane,mare,
,span,spin,shin,ship,slip,slit,slot,soot,sort,sore,more,mare,
,emic,emit,edit,adit,alit,slit,slot,soot,sort,sore,more,mare,
chains.txt (cont)
,epic,emic,emit,edit,adit,alit,slit,slot,soot,sort,sore,more,mare,
,drip,trip,grip,grin,gain,gait,wait,want,wane,cane,care,mare,
,zeta,beta,bets,bats,bass,mass,mars,mare,
,soup,soap,soak,sock,sack,tack,task,mask,mast,mart,mare,
,nuts,cuts,cute,mute,mate,mare,
,lazy,hazy,haze,maze,mare,
,ploy,play,slay,slat,spat,spot,soot,sort,sore,more,mare,
,aqua,agua,agla,amla,amli,amla,aula,hula,hulk,bulk,balk,bale,male,mare,
,acid,avid,arid,grid,grin,gain,wain,warn,ware,mare,
,warm,ware,mare,
,quip,quid,muid,maid,said,sand,sane,mane,mare,
,road,load,lead,lend,send,sand,sane,nane,mane,mare,
,tote,mote,mate,mare,
,tock,tick,mick,mice,mace,mare,
,gunk,bunk,bank,sank,sane,mane,mare,
,twig,twin,thin,shin,ship,slip,slit,slot,soot,sort,sore,more,mare,
,tree,thee,they,trey,grey,gray,gram,grim,trim,tram,team,beam,beat,belt,bolt,molt,malt,male,mare,
,tred,trod,trot,toot,boot,blot,slot,soot,sort,sore,more,mare,
,ugly,agly,ably,ally,alls,alms,aims,dims,dime,dire,mire,mare,
,able,ably,ally,alls,alms,aims,dims,dime,dire,mire,mare,
,tidy,tide,side,sire,mire,mare,
,okra,akra,aura,amra,amba,alba,anba,anda,adda,adds,aids,bids,bide,side,sire,mire,mare,
,ogre,ogle,orle,ogle,ogee,agee,ages,ales,alms,aims,dims,dime,dire,mire,mare,
,pump,lump,limp,lime,dime,dame,dare,mare,
,aloe,floe,flow,slow,slot,soot,sort,sore,more,mare,
,luge,huge,hugs,hags,bags,bans,bane,mane,mare,
,joke,woke,wake,make,mare,
,inky,inks,inns,ions,dons,done,dine,mine,mane,mare,
,golf,gold,mold,mole,male,mare,
,oxen,oven,over,aver,aper,apes,ades,adds,aids,bids,bide,bade,made,mare,
,apex,apes,ades,adds,aids,bids,bide,bade,bare,mare,
,ekes,eves,ever,aver,aper,apes,ades,adds,aids,rids,ride,rite,mite,mate,mare,
,kids,kits,kite,mite,mate,mare,
,luxe,lure,lore,more,mare,
,conk,cork,core,care,mare,
chains.txt (cont)
,
,grok,grow,brow,blow,slow,slot,soot,sort,sore,more,mare,
,ooze,doze,daze,dare,mare,
,once,unce,unca,onca,orca,orcs,arcs,arms,aims,dims,dime,dame,dare,mare,
,over,aver,ager,ages,ades,adds,aids,bids,bide,bade,bare,mare,
,down,gown,goon,good,gold,mold,mole,male,mare,
,hire,hare,mare,
,lyre,lore,more,mare,
,grit,grin,gain,lain,loin,coin,corn,core,more,mare,
,idle,idly,inly,only,ondy,indy,inde,unde,undo,unio,unit,snit,slit,slot,soot,sort,sore,more,mare,
,just,must,mast,mart,mare,
,bozo,bobo,bobs,boss,bass,base,case,care,mare,
,eggs,ergs,eros,ergs,errs,ears,cars,care,mare,
,them,then,thin,shin,ship,slip,slit,slot,soot,sort,sore,more,mare,
,zone,cone,core,care,mare,
,axle,able,ably,ally,alls,ails,aids,bids,bide,side,sire,mire,mare,
,solo,sole,sale,male,mare,
,urea,area,ared,arid,amid,amis,amps,alps,ales,alms,aims,dims,dime,dire,dare,mare,
,imps,amps,alps,ales,ades,adds,aids,bids,bide,bade,made,mare,
,very,vary,wary,ware,mare,
,ouch,much,muck,luck,lack,lace,mace,mare,
,veto,vets,bets,bits,bite,mite,mate,mare,
,box,boy,toy,ton,tin,din,dim,aim,
,ivy,icy,ice,ace,act,art,arm,aim,
,van,ban,bin,bid,aid,aim,
,elk,elm,ell,all,ail,aim,
,lye,aye,are,arm,aim,
,ear,bar,bad,bid,aid,aim,
,ugh,ush,use,ule,ale,are,arm,aim,
,oak,oat,bat,ban,bin,din,dim,aim,
,shy,say,bay,ban,bin,bid,aid,aim,
,eye,ere,are,arm,aim,
,try,dry,day,dab,dib,dim,aim,
,vex,hex,hem,ham,dam,dim,aim,
,lux,lax,lad,lid,bid,aid,aim,
,fix,six,sir,air,aim,
,
chains.txt (cont)
,jinx,minx,mine,mane,mare,
,lynx,lanx,lane,mane,mare,
,virus,varus,barus,bares,pares,parts,
,hello,hells,halls,halts,malts,marts,parts,
,judo,juds,jugs,bugs,bags,bans,bane,bare,mare,
,kudos,judos,ludos,ludes,dudes,dunes,dines,mines,mints,pints,pants,parts,
,flee,free,tree,thee,then,than,that,ghat,goat,boat,bolt,bole,mole,male,mare,
,wren,when,then,than,that,ghat,goat,moat,meat,beat,belt,melt,malt,male,mare,
,hump,lump,lamp,lame,lace,mace,mare,
,champ,cramp,crimp,crime,chime,chide,chids,chins,chips,ships,slips,slits,slots,soots,sorts,ports,parts,
,keto,veto,vets,vats,mats,mate,mare,
,gnat,goat,boat,bolt,bole,mole,male,mare,
,duty,duly,duny,duty,doty,dote,mote,more,mare,
,zinc,zing,ding,dine,mine,mane,mare,
,waxy,waxs,taxs,tars,mars,mare,
,ovum,odum,odom,odor,olor,glor,glow,slow,slot,soot,sort,sore,more,mare,
,word,wore,more,mare,
,shut,shot,soot,sort,sore,more,mare,
,open,omen,amen,agen,aged,ages,aces,acts,arts,arms,aims,dims,dams,dame,dare,mare,
,old,odd,add,aid,aim,
,join,loin,lain,main,gain,grin,grit,gait,wait,waif,wail,wall,ball,bale,male,mare,
,pulp,pull,bull,ball,bale,male,mare,
,gore,more,mare,
,bore,more,mare,
,hoop,hoot,soot,sort,sore,more,mare,
The Unix words file is enormous building, storing,
and searching complete Word Graphs for each word
length would be very expensive computationally.
The next slide shows the first page of the words file
First page of Unix Words file (over 235,000 words)
A
a
aa
aal
aalii
aam
Aani
aardvark
aardwolf
Aaron
Aaronic
Aaronical
Aaronite
Aaronitic
Aaru
Ab
aba
Ababdeh
Ababua
abac
abaca
abacate
abacay
abacinate
abacination
abaciscus
abacist
aback
abactinal
abactinally
abaction
abactor
abaculus
abacus
Summary and Lessons Learned
Summary and Lessons Learned
The algorithm uses stored sample interactive solutions to enable automatic
solutions of a full range of problems.
This combination could be used for similar problems (e.g. building chains
between actors thru Kevin Bacon) or more diverse problems where sample
interactive solutions can provide guidance to general solutions.
There are several optimizations that I have not yet programmed including:
- automatically completing an interactive solution when reaching a stored word
- trimming an automatic solution to eliminate unnecessary words
e.g. ['bore', 'more', 'mare', 'more', ‘gore'] -> ['bore', 'more', ‘gore’] -> [‘bore’,‘gore’]
- using multiple linked pivot words to simplify interactive solutions
e.g using “arms” and “mare” as pivot words
Creating the interactive solutions with the program improved my skill at
building word chains. This increased human capability could be a useful side
effect when using the algorithm on other problems.
With sufficient computing power, the interactive sample solutions could be
generated automatically by a program using trial and error substitutions to
build word chains. This program would need some heuristics to guide it
towards the desired finish word or else it could make many unnecessary links

More Related Content

What's hot (7)

Good Code
Good CodeGood Code
Good Code
 
AI at Stitch Fix 2017
AI at Stitch Fix 2017AI at Stitch Fix 2017
AI at Stitch Fix 2017
 
functional groovy
functional groovyfunctional groovy
functional groovy
 
Hash presentation
Hash presentationHash presentation
Hash presentation
 
core.logic introduction
core.logic introductioncore.logic introduction
core.logic introduction
 
Learning python
Learning pythonLearning python
Learning python
 
Haskell
HaskellHaskell
Haskell
 

Similar to Word chains

The Error of Our Ways
The Error of Our WaysThe Error of Our Ways
The Error of Our WaysKevlin Henney
 
Python Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayPython Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayUtkarsh Sengar
 
CoderDojo: Intermediate Python programming course
CoderDojo: Intermediate Python programming courseCoderDojo: Intermediate Python programming course
CoderDojo: Intermediate Python programming courseAlexander Galkin
 
Compiler Construction | Lecture 5 | Transformation by Term Rewriting
Compiler Construction | Lecture 5 | Transformation by Term RewritingCompiler Construction | Lecture 5 | Transformation by Term Rewriting
Compiler Construction | Lecture 5 | Transformation by Term RewritingEelco Visser
 
2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekinge2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekingeProf. Wim Van Criekinge
 
The Ring programming language version 1.10 book - Part 49 of 212
The Ring programming language version 1.10 book - Part 49 of 212The Ring programming language version 1.10 book - Part 49 of 212
The Ring programming language version 1.10 book - Part 49 of 212Mahmoud Samir Fayed
 
Python quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung FuPython quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung Fuclimatewarrior
 
Ejercicios de estilo en la programación
Ejercicios de estilo en la programaciónEjercicios de estilo en la programación
Ejercicios de estilo en la programaciónSoftware Guru
 
Python PCEP Tuples and Dictionaries
Python PCEP Tuples and DictionariesPython PCEP Tuples and Dictionaries
Python PCEP Tuples and DictionariesIHTMINSTITUTE
 
Python PCEP Tuples and Dictionaries
Python PCEP Tuples and DictionariesPython PCEP Tuples and Dictionaries
Python PCEP Tuples and DictionariesIHTMINSTITUTE
 
The Ring programming language version 1.5.3 book - Part 39 of 184
The Ring programming language version 1.5.3 book - Part 39 of 184The Ring programming language version 1.5.3 book - Part 39 of 184
The Ring programming language version 1.5.3 book - Part 39 of 184Mahmoud Samir Fayed
 
Python_Unit_III.pptx
Python_Unit_III.pptxPython_Unit_III.pptx
Python_Unit_III.pptxssuserc755f1
 
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)Pavlo Baron
 
Introduction to python programming ( part-3 )
Introduction to python programming ( part-3 )Introduction to python programming ( part-3 )
Introduction to python programming ( part-3 )Ziyauddin Shaik
 
Programming in lua STRING AND ARRAY
Programming in lua STRING AND ARRAYProgramming in lua STRING AND ARRAY
Programming in lua STRING AND ARRAYvikram mahendra
 

Similar to Word chains (20)

The Error of Our Ways
The Error of Our WaysThe Error of Our Ways
The Error of Our Ways
 
Python Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard WayPython Workshop - Learn Python the Hard Way
Python Workshop - Learn Python the Hard Way
 
CoderDojo: Intermediate Python programming course
CoderDojo: Intermediate Python programming courseCoderDojo: Intermediate Python programming course
CoderDojo: Intermediate Python programming course
 
Python slide
Python slidePython slide
Python slide
 
Ruby Basics
Ruby BasicsRuby Basics
Ruby Basics
 
Compiler Construction | Lecture 5 | Transformation by Term Rewriting
Compiler Construction | Lecture 5 | Transformation by Term RewritingCompiler Construction | Lecture 5 | Transformation by Term Rewriting
Compiler Construction | Lecture 5 | Transformation by Term Rewriting
 
2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekinge2015 bioinformatics python_strings_wim_vancriekinge
2015 bioinformatics python_strings_wim_vancriekinge
 
The Ring programming language version 1.10 book - Part 49 of 212
The Ring programming language version 1.10 book - Part 49 of 212The Ring programming language version 1.10 book - Part 49 of 212
The Ring programming language version 1.10 book - Part 49 of 212
 
Python quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung FuPython quickstart for programmers: Python Kung Fu
Python quickstart for programmers: Python Kung Fu
 
python codes
python codespython codes
python codes
 
Music as data
Music as dataMusic as data
Music as data
 
Ejercicios de estilo en la programación
Ejercicios de estilo en la programaciónEjercicios de estilo en la programación
Ejercicios de estilo en la programación
 
Python PCEP Tuples and Dictionaries
Python PCEP Tuples and DictionariesPython PCEP Tuples and Dictionaries
Python PCEP Tuples and Dictionaries
 
Python PCEP Tuples and Dictionaries
Python PCEP Tuples and DictionariesPython PCEP Tuples and Dictionaries
Python PCEP Tuples and Dictionaries
 
The Ring programming language version 1.5.3 book - Part 39 of 184
The Ring programming language version 1.5.3 book - Part 39 of 184The Ring programming language version 1.5.3 book - Part 39 of 184
The Ring programming language version 1.5.3 book - Part 39 of 184
 
Python_Unit_III.pptx
Python_Unit_III.pptxPython_Unit_III.pptx
Python_Unit_III.pptx
 
What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)What can be done with Java, but should better be done with Erlang (@pavlobaron)
What can be done with Java, but should better be done with Erlang (@pavlobaron)
 
Introduction to python programming ( part-3 )
Introduction to python programming ( part-3 )Introduction to python programming ( part-3 )
Introduction to python programming ( part-3 )
 
P2 2017 python_strings
P2 2017 python_stringsP2 2017 python_strings
P2 2017 python_strings
 
Programming in lua STRING AND ARRAY
Programming in lua STRING AND ARRAYProgramming in lua STRING AND ARRAY
Programming in lua STRING AND ARRAY
 

Recently uploaded

Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Apsara Of India
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...ritikasharma
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...noor ahmed
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingNitya salvi
 
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Riya Pathan
 
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Serviceanamikaraghav4
 
Call Girl Service Belur - 7001035870 with real photos and phone numbers
Call Girl Service Belur - 7001035870 with real photos and phone numbersCall Girl Service Belur - 7001035870 with real photos and phone numbers
Call Girl Service Belur - 7001035870 with real photos and phone numbersanamikaraghav4
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448ont65320
 
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...noor ahmed
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
👙 Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Serviceanamikaraghav4
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...aamir
 
↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...noor ahmed
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment BookingCall Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Bookingnoor ahmed
 

Recently uploaded (20)

Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
Karnal Call Girls 8860008073 Dyal Singh Colony Call Girls Service in Karnal E...
 
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
Behala ( Call Girls ) Kolkata ✔ 6297143586 ✔ Hot Model With Sexy Bhabi Ready ...
 
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur EscortsCall Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
Call Girl Nagpur Roshni Call 7001035870 Meet With Nagpur Escorts
 
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Sonagachi ⟟ 8250192130 ⟟ High Class Call Girl...
 
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment BookingAlmora call girls 📞 8617697112 At Low Cost Cash Payment Booking
Almora call girls 📞 8617697112 At Low Cost Cash Payment Booking
 
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
Independent Hatiara Escorts ✔ 8250192130 ✔ Full Night With Room Online Bookin...
 
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Sonagachi 💫💫7001035870 Model escorts Service
 
Call Girl Service Belur - 7001035870 with real photos and phone numbers
Call Girl Service Belur - 7001035870 with real photos and phone numbersCall Girl Service Belur - 7001035870 with real photos and phone numbers
Call Girl Service Belur - 7001035870 with real photos and phone numbers
 
Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448Beautiful 😋 Call girls in Lahore 03210033448
Beautiful 😋 Call girls in Lahore 03210033448
 
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goaGoa Call Girls 9316020077 Call Girls  In Goa By Russian Call Girl in goa
Goa Call Girls 9316020077 Call Girls In Goa By Russian Call Girl in goa
 
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
Book Paid Sonagachi Call Girls Kolkata 𖠋 8250192130 𖠋Low Budget Full Independ...
 
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
Russian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In GoaRussian ℂall gIRLS In Goa 9316020077  ℂall gIRLS Service  In Goa
Russian ℂall gIRLS In Goa 9316020077 ℂall gIRLS Service In Goa
 
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur EscortsVIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
VIP Call Girls Nagpur Megha Call 7001035870 Meet With Nagpur Escorts
 
👙 Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Service
👙  Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Service👙  Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Service
👙 Kolkata Call Girls Park Circus 💫💫7001035870 Model escorts Service
 
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
Nayabad Call Girls ✔ 8005736733 ✔ Hot Model With Sexy Bhabi Ready For Sex At ...
 
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
Call Girls Chirag Delhi Delhi WhatsApp Number 9711199171
 
↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...
↑Top Model (Kolkata) Call Girls Salt Lake ⟟ 8250192130 ⟟ High Class Call Girl...
 
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service NashikCall Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
Call Girl Nashik Saloni 7001305949 Independent Escort Service Nashik
 
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service NashikCall Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
Call Girls Nashik Gayatri 7001305949 Independent Escort Service Nashik
 
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment BookingCall Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
Call Girls in Barasat | 7001035870 At Low Cost Cash Payment Booking
 

Word chains