Izogram

Izogram

Könnyű

Utasítások

Állapítsd meg, hogy egy szó vagy kifejezés izogram-e.

Az izogram (más néven „nem mintázatos szó”) olyan szó vagy kifejezés, amelyben egyetlen betű sem ismétlődik, a szóközök és a kötőjelek viszont többször is szerepelhetnek.

Példák izogramokra:

  • lumberjacks
  • background
  • downstream
  • six-year-old

Az isograms szó viszont nem izogram, mert az s betű ismétlődik benne.

Tippek

Ez a feladat szöveges adatokkal dolgozik. Történelmi okokból a Haskell String típusa ugyanazt jelenti, mint a [Char], azaz a karakterek listája. A szöveges adatok hatékonyabb kezeléséhez használhatod a Text típust.

A feladat opcionális kiegészítéseként a következőket teheted:

  • Olvass a Haskell stringtípusairól.

  • Vedd fel a - text elemet a package.yaml fájl függőségei közé.

  • Importáld a Data.Text modult a következő módon:

      import qualified Data.Text as T
      import           Data.Text (Text)
    
  • Most már írhatsz például ilyet: isIsogram :: Text -> Bool, és hivatkozhatsz a Data.Text kombinátoraira például így: T.toLower.

  • Nézd meg a Data.Text dokumentációját.

Ez a rész teljesen opcionális.


Forrás

WikipediaA hivatkozás új ablakban vagy lapon nyílik meg
Szerkesztés GitHubon A hivatkozás új ablakban vagy lapon nyílik meg
Haskell Exercism

Készen állsz elkezdeni a(z) Izogram feladatot?

Iratkozz fel az Exercism-re, hogy megtanuld és elsajátítsd a(z) Haskell nyelvet 107 feladat segítségével, valódi emberi mentorálással, mindez ingyen.