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

  • You already know Dokkio is an AI-powered assistant to organize & manage your digital files & messages. Very soon, Dokkio will support Outlook as well as One Drive. Check it out today!

View
 

RatingKata

Page history last edited by giordano scalzo 12 years, 1 month 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.