Skip to content

Instantly share code, notes, and snippets.

@arthurkirkosa
Created January 29, 2014 08:48
Show Gist options
  • Save arthurkirkosa/8684045 to your computer and use it in GitHub Desktop.
Save arthurkirkosa/8684045 to your computer and use it in GitHub Desktop.
Anagrame
var input = "related, repaints, cratered, earnest, parley, drab, rites, leas, plea, pearly, costar, cautioned, warder, player, hatreds, elapse, poles, pantries, spar, spate, cried, staked, meteor, lake, emit, bluest, rescued, era, elan, coast, secure, beats, terse, lame, state, priest, diets, merits, repaint, dicer, declaim, sprites, tread, septa, tasked, recuse, fortes, stare, stifle, seated, pastier, treats, sparse, gilder, strait, own, binge, open, sorted, spore, resort, takes, diapers, ales, hoes, amen, timer, dates, steer, retards, manse, reaps, trifle, painters, veers, terrains, praised, arcs, deters, sap, barley, rapes, endive, least, caller, edit, naps, filter, eta, tenor, lasted, mane, pedal, trance, rasp, staider, brag, steak, dilate, stake, leading, slip, sepal, mates, lead, sailed, anew, allergy, trees, arts, plates, saner, shears, large, bade, warred, veals, deal, retrain, starred, rite, emigrants, hater, onset, seat, team, stable, stripe, teals, reductions, spa, street, regal, coed, smile, toured, sent, emits, resin, recanted, does, stop, garb, angel, dowry, tea, repents, mats, rhea, cider, spat, tugs, sate, vile, pool, beat, teas, detains, poser, asps, list, nectar, tuba, resign, raps, pale, sited, snug, begin, wired, wean, hose, assert, limes, baker, seam, abut, nester, learnt, detour, bard, crate, lean, tardies, repaid, aspired, recast, salesman, satin, dale, vainer, replicas, gust, dear, shoe, serpents, spares, part, realist, vales, ulcer, pelts, deltas, snap, clasp, discounter, deco, ram, rental, cellar, results, palest, pleas, now, sever, caret, dater, miles, nears, reigns, name, tames, recounts, weird, mantle, cantered, spriest, opts, players, pries, pass, slave, rudest, poodle, times, nails, predator, shape, staple, pats, tows, bleats, treads, piton, silver, points, traps, thickets, hears, envied, steam, threads, protest, deigns, bread, canters, pastel, restrain, eons, gory, teats, diet, signed, emoter, rosiest, tones, rapt, singer, below, starer, gander, rasped, mite, mantel, rasp, star, plane, tables, tame, counters, reduces, pans, share, later, item, writhe, spine, sung, gnus, ranged, mister, lapse, direst, hear, spas, pot, space, meat, starlet, dearth, retraced, shop, retails, setter, pinto, recall, slaw, yaws, apt, betas, read, routed, last, desert, races, brad, eat, sale, glean, used, replay, time, wets, stale, enlarge, bowel, driest, eras, robes, lane, roster, passer, parsed, kale, past, spare, spar, polos, tears, shore, general, opt, stain, neared, mental, ropes, spelt, drapes, spared, awls, snow, nets, denter, baste, lameness, esprits, dues, three, parse, alerted, scare, teaks, prose, paces, startle, teams, meal, abet, mode, pots, lisp, enlist, relist, rheas, sway, cars, eats, lemons, chaser, swap, antler, code, steal, mitered, altered, wasp, seacrannt, traipse, wider, teal, redraw, petals, same, rustles, tires, beard, instead, hops, bats, live, persist, education, care, pertain, pitons, bleary, tiers, singed, glare, taster, teardrop, swine, claimed, sloop, actors, skate, solemn, demo, deist, lucre, mace, being, tales, duster, skin, mast, crates, ascot, bustle, rated, ideals, tester, ascent, earned, carets, master, stead, caters, veil, inks, reins, liar, reacted, tacos, castor, debar, pleat, despair, mate, late, sire, piers, tassel, tapes, plate, horse, slept, plead, aligned, loop, padres, sorter, spotter, lopes, acre, taps, risen, hare, partly, slit, obverse, doters, tied, sober, pears, pools, remain, verbose, slime, rates, trees, tens, catered, lade, top, lament, merit, mean, noter, heros, whiter, sown, saint, there, stow, rescue, parses, potters, tirades, rusted, alert, design, cares, bead, stained, thickest, naive, trances, streaming, stream, mar, toner, tenser, gleaner, aridest, asters, seminar, slat, serpent, step, spiracle, construe, darters, guns, gore, serve, traits, spare, steer, paled, slated, peats, items, slates, sear, ravine, presents, wither, cruel, arrest, tars, traces, sprite, came, remits, beta, parroted, owns, slope, slot, sliver, pintos, reset, lots, pane, trace, ways, caster, capes, listen, litres, traders, softer, remit, polo, gallery, mesa, decanter, ear, tries, danger, nope, neap, drawer, prorated, glider, steer, acres, earth, hardest, paired, pertness, odes, sublet, veined, detail, rattles, seal, spear, present, esprit, stance, foster, panel, won, sink, eastern, pores, brake, coats, arm, hatred, painter, retests, alter, lifter, earns, girdle, salve, post, livers, sparely, asleep, pone, secured, rats, spire, actress, phase, twos, acme, ate, strap, parleys, race, recasts, pest, notes, abets, rinse, medical, reset, trashed, lager, ester, please, sainted, steals, tender, asp, strainer, slate, loops, flow, ears, timers, evil, peon, lips, beast, hares, nearest, claps, diaper, edits, hoers, remote, ladies, miters, decimal, heart, astride, heaps, stories, leaps, reward, penal, casters, artist, trounces, marines, paws, abed, wane, shear, airmen, nectars, leapt, tetras, trainer, mitres, spear, mastering, bluets, raters, demerit, recused, raptly, spread, created, mites, rented, arches, elbow, escort, pirates, gyro, lair, peals, stares, marine, stared, lisper, filets, silt, wines, leap, ogre, parties, means, replays, itself, inlets, meats, parse, east, tops, observe, stripes, smite, mitre, spears, tide, salt, treadle, scar, snipe, scalp, trades, auctioned, dealing, pat, tams, thickset, pertains, cater, lister, peal, wisens, trainers, tinsel, wolf, rested, signer, search, introduces, tap, pars, span, recant, tides, enters, names, male, dose, slain, pales, tale, terrain, bores, spool, daters, largely, parsley, stab, grab, point, subtle, sated, sinew, regally, retrains, barely, paste, skated, pears, rarest, sedate, stew, tabu, garden, forest, recants, remains, sector, pets, pas, posh, tabs, guts, pines, corset, ones, rowdy, trade, verse, wets, resent, nameless, sorties, saps, endear, lusters, ether, lost, merited, laws, canter, shares, are, taste, dearths, piston, petal, trap, dome, dare, perils, pleats, rail, nest, terse, nape, liters, reacts, reset, pooled, tier, orgy, leak, bared, fowl, raps, wordy, scanter, ires, paltry, rise, stored, tire, pares, trees, tamers, snail, melons, saltier, pliers, angle, calipers, goer, siren, manes, stride, parts, silent, taser, teased, looped, stone, tilers, snare, nose, terse, terraced, sued, aster, thread, break, tailed, rashes";
var words = input.split(", ");
for ( var i = 0; i < words.length; i++) {
var word = words[i];
var alphbetical = word.split("").sort().join("");
for ( var j = 0; j < words.length; j++) {
if(i === j){
continue;
}
var other = words[j];
if(alphbetical === other.split("").sort().join("")){
console.log(word + " - " + other + " (" + i + ", " + j + ")");
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment