The dithyrambic sorcerer Roseacrucis has encrypted the
- Library’s treasured poetry collections. As our newest
- acolyte, your task is to decode one secret line of poetry each day.
-
-
- Given the ransom price of one new line in the same meter as today’s secret
- line, for each word, Roseacrucis will reveal which letters are in the right place ๐ฉ, in the word but in the wrong
- place ๐จ, or not in the word at all โฌ.
-
+ Library’s treasured poetry collections.
+ Your task is to decode one line of poetry each day,
+ though you may attempt previous challenges as well.
+
+
+
+
+ How to play
+
+ Given the ransom price of one new line of poetry in the same meter
+ as today’s secret line, for each word, Roseacrucis will
+ reveal which letters are in the right place ๐ฉ, in the word but in
+ the wrong place ๐จ, or not in the word at all โฌ.
+ Accents and punctuation are ignored.
Each word is annotated with the number of required syllables and their stress marks. For example,
×/ indicates that the word has two syllables, the first unstressed and the second
stressed (such as in por-TRAY).
+
+ Each guess must be a reasonable and sensible line of poetry, but
+ creativity and poetic license are encouraged.
+
+
+
+
+
diff --git a/static/poems.js b/static/poems.js
index 8599215..b60f31b 100644
--- a/static/poems.js
+++ b/static/poems.js
@@ -37,11 +37,11 @@ And their hearts but once heaved, and for ever grew still!
},
{
"line": "Infinite wrath and infinite despair".split(' '),
- "scansion": ['x/x', '/', 'x', '/x/', 'x/'],
+ "scansion": '/xx / x //x x/',
"title": "Book IV",
"collection": "Paradise Lost",
"author": "John Milton",
- "meter": "iambic pentameter",
+ "meter": "iambic pentameter with trochaic substitution",
"ctx": `
Me miserable! which way shall I flie
Infinite wrauth, and infinite despaire?
@@ -237,12 +237,6 @@ Faint as shed flowers, the attenuated dream.
`,
"link": "http://www.rossettiarchive.org/docs/sonnets.lcms.rad.html#21-1871",
},
- {},
- {},
- {},
- {},
- {},
- {},
{
"line": "The art of losing isnt hard to master".split(' '),
"scansion": 'x / x /x /x / x /x',
@@ -376,12 +370,6 @@ Rage, rage against the dying of the light.
`,
"link": "https://poets.org/poem/do-not-go-gentle-good-night",
},
- {},
- {},
- {},
- {},
- {},
- {},
{
"line": "Now is the winter of our discontent".split(' '),
"scansion": '/ x x /x / x /x/',
@@ -518,6 +506,20 @@ As Housewives do, a Fly.
`,
"link": "https://allpoetry.com/If-you-were-coming-in-the-fall,",
},
+ {
+ "line": "Grace was in all her steps Heaven in her eye".split(' '),
+ "renderLine": "Grace was in all her steps, Heaven in her eye",
+ "scansion": '/ x x / x / / x x /',
+ "title": "Book VIII",
+ "collection": "Paradise Lost",
+ "author": "John Milton",
+ "meter": "iambic pentameter with trochaic substitution",
+ "ctx": `
+Grace was in all her steps, Heaven in her eye,
+In every gesture dignity and love.
+`,
+ "link": "https://www.bartleby.com/360/2/277.html",
+ },
]
/*
{
diff --git a/static/script.js b/static/script.js
index 70c17d1..9d8acdc 100644
--- a/static/script.js
+++ b/static/script.js
@@ -1,9 +1,5 @@
"use strict";
-var entryEl = document.getElementById("entry")
-var guessesEl = document.getElementById("guesses")
-var winEl = document.getElementById("win")
-
function renderScansion(scansion) {
var s = ''
for (var c of scansion) {
@@ -46,13 +42,21 @@ function renderWord(word, wordIdx, guess, score, offset) {
return `