Palindrome¶
palindrome · letter · validated
A text that reads identically forwards and backwards, ignoring case, spacing and punctuation.
Provenance¶
- Source: Attributed to Sotades of Maroneia (3rd century BC); revived by Oulipo
- Attribution:
traditional— classical or folk; no single origin to name - Checkability:
self— decidable from the text and its parameters alone - Attested:
codified— formulated as a rule by a tradition rather than declared by an author
Details¶
- Kind: restrictive
- Languages: en, de, fr
- Requires:
tokens,fold_diacritics - Deterministic: yes
- In other languages: Palindrom (de), Palindrome (fr)
Prompt hint¶
Write a sentence that reads the same backwards as forwards, letter by letter.
Parameters¶
| Name | Type | Default | Description |
|---|---|---|---|
fold_diacritics |
boolean | True |
Treat accented letters as their base letter, and ß as ss. |
unit |
string | letter |
What is mirrored. |
Examples¶
mercer-panama¶
en — this text satisfies the procedure.
A man, a plan, a canal: Panama
Source: Leigh Mercer, in Notes and Queries (1948)
ordinary-prose¶
en — this text does not satisfy the procedure.
this sentence does not mirror
Source: constructed counterexample
ein-esel-lese-nie¶
de — this text satisfies the procedure.
Ein Esel lese nie
Source: Traditional German palindrome
erika-feuert¶
de — this text satisfies the procedure.
Erika feuert nur untreue Fakire
Source: Traditional German palindrome
kein-palindrom¶
de — this text does not satisfy the procedure.
Dieser Satz spiegelt sich nicht
Source: constructed counterexample
esope-reste-ici¶
fr — this text satisfies the procedure.
Ésope reste ici et se repose
Source: Traditional French palindrome
engage-le-jeu¶
fr — this text satisfies the procedure.
Engage le jeu que je le gagne
Source: Traditional French palindrome
pas-un-palindrome¶
fr — this text does not satisfy the procedure.
Cette phrase ne se lit pas à l'envers
Source: constructed counterexample