Introduction

Poem

  • Through act and scene, our ladies seek
  • A winning smile and great physique
  • In Tindr’s app these men are shown
  • As women make their int’rests known
  • Can you find from puzzles here
  • Answers that will make it clear
  • A phrase about these lovelorn eight
  • In their attempts to find a date?
  • (Please forgive this metered mess
  • I’m not a poet, I must confess.)

Dramatis Personæ

  1. Beatrice, niece of Leonato
  2. Benedick, a lord and soldier from Padua
  3. Bottom, a weaver
  4. Kate, the “shrew”
  5. Juliet, daughter to Capulet
  6. Petruchio, suitor of Kate
  7. Romeo, son of Montague
  8. Titania, queen of the Fairies

Solutions

quaintest, motel clerk, colorer, offended, radar love, mitzvah, roleplay, face to face

Meta [???]

  • Tindr

Benedick M [QUAINTEST]

  • FarmersOnly
  • Appears: Act 1, Scene 1, page 5 = N

Beatrice F [COLORER]

  • Site: Grindr
  • Appears: Act 1, Scene 1, page 2 = O

Bottom M [OFFENDED]

  • OKCupid
  • Appears: Act 2, Scene 1, page 1 = O

Juliet F [RADAR LOVE]

  • eHarmony
  • Appears: Act 1, Scene 1, page 1 = R

Kate F [ROLE PLAY]

  • Ashley Madison
  • Appears: Act 2, Scene 1, page 3 = L

Petruchio M [MITZVAH]

  • jDate
  • Appears: Act 2, Scene 1, page 1 = M
  • Unused:
    • LARCH MARCH
    • SIMPLE SIMILE
    • FORAY FORTY
    • DOYEN DOZEN
    • EERILY VERILY
    • SOUP SOAP
    • MUST MUSH

Romeo M [FACE TO FACE]

  • PlentyOfFish.com
  • Appears: Act 1, Scene 1, page 8 (speaks 9) = F/A
  • Puzzle:
    • PEANUT -> reversed prefix -> TUNA
    • CHRONO -> reversed prefix -> ONO

Titania F [MOTEL CLERK]

  • Bumble
  • Appears: Act 2, Scene 1, page 3 = T

Pairs / Ordering

Given alphabetical order (on page 1)

  1. Beatrice... COLORER
  2. ...Benedick QUAINTEST
  3. Bottom... OFFENDED
  4. ...Kate ROLE PLAY
  5. Juliet... RADAR LOVE
  6. ...Petrucio MITZVAH
  7. Romeo... FACE TO FACE
  8. ...Titania MOTEL CLERK

By lengths

  • Romeo / Titania
    • M(FACETOFACE)
    • F(MOTELCLERK)
  • Benedick / Juliet
    • M(QUAINTEST)
    • F(RADARLOVE)
  • Bottom / Kate
    • M(OFFENDED)
    • F(ROLEPLAY)
  • Petrucio / Beatrice
    • M(MITZVAH)
    • F(COLORER)

Poem via alliteration

  • Titania F / Pertucio M = MOTEL CLERK / MITZVAH
  • Juliet F / Kate F = RADAR LOVE / ROLE PLAY
  • Bottom M / Romeo M = OFFENDED / FACE TO FACE
  • Benedick M / Beatrice F = QUAINTEST / COLORER

M(QUAINTEST) F(MOTEL CLERK) F(COLORER) M(OFFENDED) F(RADAR LOVE) M(MITZVAH) F(ROLE PLAY) M(FACE TO FACE)

Matching plays

  • Petruchio / Kate = MITZVAH / ROLE PLAY
  • Romeo / Juliet = FACE TO FACE / RADAR LOVE
  • Benedick / Beatrice = QUAINTEST / COLORER
  • Bottom / Titania = OFFENDED / MOTEL CLERK

In [2]:
# Search for acrostics in solutions.
import forge
from puzzle.puzzlepedia import puzzlepedia

puzzle = puzzlepedia.parse("""
* FACETOFACE
* MOTELCLERK
* QUAINTEST
* RADARLOVE
* OFFENDED
* ROLEPLAY
* MITZVAH
* COLORER
""", hint="acrostic")


WARNING
Max fringe size was: 21579

In [17]:
# Apply cryptogram keys to solutions.
import forge
import string
given = """
quaintest
motel clerk
colorer
offended
radar love
mitzvah
roleplay
face to face
""".strip().split('\n')

given = """
  * LARCH	MARCH
  * SIMPLE	SIMILE
  * FORAY	FORTY
  * DOYEN	DOZEN
  * EERILY	VERILY
  * SOUP	SOAP
  * MUST	MUSH
""".strip().split('\n')
given = """
  Tindr, FarmersOnly, Grindr, OKCupid, eHarmony, Ashley Madison, jDate, PlentyOfFish.com, Bumble
""".strip().split('\n')

maps = (
  (
    """
    LIT NPGRU IRL GWOLTNW
    LIT ENTTJ MPVVFU GWOLTNW
    LIT TEWYLFRU MNPOO GWOLTNW
    LIT OFRGTOT LCFU GWOLTNW
    LIT PNFEFU PV TZFD
    """,
    """
    THE ROMAN HAT MYSTERY
    THE GREEK COFFIN MYSTERY
    THE EGYPTIAN CROSS MYSTERY
    THE SIAMESE TWIN MYSTERY
    THE ORIGIN OF EVIL
    """,
  ),
  (
    """
    KQLECDP
    NDWSDNLSI
    ZOMXFUSLDI
    LZZ BFPN PNDFQ NDMWI
    YOMRFUS KMQW
    """,
    """
    CROQUET
    HEDGEHOGS
    FLAMINGOES
    OFF WITH THEIR HEADS
    BLAZING CARD
    """,
  ),
  (
    """
    ZOXMNRBFGP DGQGXT
    XYIBNK
    DINRXT XFGIQTK
    QYRBTKL ITNBRNRB PYRGIXF
    YXTGR QNRTI
    """,
    """
    BUCKINGHAM PALACE
    CORGIS
    PRINCE CHARLES
    LONGEST REIGNING MONARCH
    OCEAN LINER
    """,
  ),
  (
    """
    LUF ZTYSWDWMFSL VFQFS
    LUF YEFTL FVMTRF
    LUF LPXFEWSY WSDFESP
    RTRWJJPS
    LUF MWSMWSSTLW OWC
    """,
    """
    THE MAGNIFICENT SEVEN
    THE GREAT ESCAPE
    THE TOWERING INFERNO
    PAPILLON
    THE CINCINNATI KID
    """,
  ),
  (
    """
    HZRWPO FY Z BDBRZ
    IQZVL PODTH
    FPGOP DH RNO VFWPR
    RNO GZHZ FXOHB ZQIWU
    SOPBFHZ
    """,
    """
    NATURE OF A SISTA
    BLACK REIGN
    ORDER IN THE COURT
    THE DANA OVENS ALBUM
    PERSONA
    """,
  ),
)

translations = []
for before, after in maps:
  assert len(before) == len(after)
  translations.append(str.maketrans(before.lower(), after.lower()))
  translations.append(str.maketrans(after.lower(), before.lower()))

for s in given:
  print(s)
  for t in translations:
    print(s.lower().translate(t))
  print()


Tindr, FarmersOnly, Grindr, OKCupid, eHarmony, Ashley Madison, jDate, PlentyOfFish.com, Bumble
ehrla, iaacgassrtp, mahrla, skwnohl, ghaacsrp, ashtgp calhssr, klaeg, otgrepsiihsh.wsc, bncbtg
lfudn, vrngtnopudw, enfudn, pjmuyfd, tirngpuw, roidtw grdfopu, jdrlt, ydtulwpvvfoi.mpg, bugbdt
tshez, iazaqzglhob, gzshez, lcuntse, qhazalhb, aghoqb aaesglh, jeatq, toqhtbliisgh.ula, wnawoq
pfuwq, zmqxdqiluoy, sqfuwq, lkkcpfw, dnmqxluy, minody xmwfilu, jwmpd, podupylzzfin.klx, ycxyod
eripn, hankensuito, anripn, uscumrp, ehankuio, ashteo kaprsui, jpaee, mteieouhhrsh.cuk, gukgte
lnrdi, fgiptikyrqy, binrdi, ymxodnd, tfgipyry, gkfqty pgdnkyr, jdglt, dqtrlyyffnkf.xyp, zopzqt
ainfp, eapcrpnkntg, gpinfp, kkdhoif, rhapckng, anhtrg cafinkn, lfaar, otrnagkeeinh.dkc, bhcbtr
lwsce, dtezfevpsjy, yewsce, pomurwc, futezpsy, tvujfy ztcwvps, jctlf, rjfslypddwvu.mpz, buzbjf
gbhit, oatmetpehkf, dtbhit, ekcmrbi, enatmehf, apnkef maibpeh, jiage, rkehgfeoobpn.cem, smmske
rdhgp, yzpuopbfhqy, tpdhgp, flvwsdg, onzpufhy, zbnqoy uzgdbfh, jgzro, sqohryfyydbn.vfu, iwuiqo


In [ ]: