OCR-számok

OCR-számok

Közepes

Utasítások

Adott egy 3 x 4-es rács függőleges vonalakból, aláhúzásjelekből és szóközökből. Határozd meg, hogy melyik számot ábrázolja, vagy hogy összekavarodott-e.

Először is alakítsd át az egyszerű bináris betűkészletet egy 0-t vagy 1-et tartalmazó stringgé.

A bináris betűkészlet függőleges vonalakat és aláhúzásjeleket használ, négy sor magas és három oszlop széles.

     _   #
    | |  # zero.
    |_|  #
         # the fourth row is always blank

Ebből „0” lesz.

         #
      |  # one.
      |  #
         # (blank fourth row)

Ebből „1” lesz.

Ha a bemenet mérete megfelelő, de a szám nem ismerhető fel, a programod „?” karaktert adjon vissza.

Ha a bemenet mérete nem megfelelő, a programod adjon vissza hibát.

Frissítsd a programodat, hogy felismerje a több karakterből álló bináris stringeket, és az összekavarodott számokat cserélje ?-re.

Frissítsd a programodat, hogy felismerje az összes 0-tól 9-ig terjedő számot, külön-külön és egy hosszabb string részeként is.

 _ 
 _|
|_ 
   

Ebből „2” lesz.

      _  _     _  _  _  _  _  _  #
    | _| _||_||_ |_   ||_||_|| | # decimal numbers.
    ||_  _|  | _||_|  ||_| _||_| #
                                 # fourth line is always blank

Ebből „1234567890” lesz.

Frissítsd a programodat, hogy több számot is kezeljen, soronként egyet. Ha több sort alakítasz át, a sorokat vesszővel fűzd össze.

    _  _ 
  | _| _|
  ||_  _|
         
    _  _ 
|_||_ |_ 
  | _||_|
         
 _  _  _ 
  ||_||_|
  ||_| _|
         

Ebből „123,456,789” lesz.

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

Készen állsz elkezdeni a(z) OCR-számok feladatot?

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