| 
  • If you are citizen of an European Union member nation, you may not use this service unless you are at least 16 years old.

  • Stop wasting time looking for files and revisions. Connect your Gmail, DriveDropbox, and Slack accounts and in less than 2 minutes, Dokkio will automatically organize all your file attachments. Learn more and claim your free account.

View
 

RatingKata

Page history last edited by giordano scalzo 8 years, 7 months ago

Scopo del kata è quello di creare un servizio che riceve un input un json contente un nome e un voto, e di renderizzare in ascii il voto in modo simil-grafico.

Il Json in ingresso è del tipo:

{
     name: "qualià",
     rating: 2
}

l'output dovrà essere la stringa:

"qualità: ...O++."

 

Il rating potrà essere: positivo, negativo o non-votato, in un range -3<= rating >= +3.

Il target si intende non votato, quando manca la chiave rating nel json di ingresso.

Il rendering dovrà essere di questo tipo:

rating non votato: "qualità: ...,..."
rating  0:         "qualità: ...O..."
rating  1:         "qualità: ...O+.."
rating  3:         "qualità: ...O+++"
rating -1:         "qualità: ..-O..."
rating -3:         "qualità: .--O..."

 

Si assume che l'input sia corretto.

 

 

 

 

Comments (3)

Andrea Francia said

at 3:39 pm on Feb 9, 2012

Com'e' l'input nel caso "non-votato"? Il campo "nome" e' assente (come avevamo fatto noi) oppure assume valore speciale "non-votato"?

Andrea Francia said

at 3:42 pm on Feb 9, 2012

Con "Non si assume che l'input sia corretto," intendevi "Si assume che l'input sia corretto" oppure "Considerare anche il caso in cui l'input non sia valido"?

giordano scalzo said

at 3:49 pm on Feb 9, 2012

per il non votato l'output deve essere:
"qualità: ...,..."
Ovviamente intendevo "Si assume che l'input sia corretto" :-)

Correggo, thanx

You don't have permission to comment on this page.