2014-06-25 18:53 GMT+02:00 MartinW <w...@fastmail.fm>: > Hi, > i entered a Pharo version to this Code Golf contest: > http://codegolf.stackexchange.com/a/32535/26615 > > "Given three number values - being the Red, Green, and Blue elements of a > colour (eight bits per channel, 0 to 255) - your program must output the > name of the given colour.“ > > My answer is: > > | color colorNames nearestColorName | > color := Color r: 255 g: 0 b: 0. > colorNames := Color registeredColorNames. > nearestColorName := colorNames detectMin: [ :each | (Color named: each) > diff: color]. > > But, the results are of mixed quality. All darker colors are named as gray, > dark gray or very dark gray. > > Is it my fault, the fault of Color’s diff: method or the fault of the > available color names? > > M. > > > > -- > View this message in context: > http://forum.world.st/Programming-Puzzles-Code-Golf-What-color-is-this-tp4764770.html > Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com. > >
Color class>>r: r g: g b: b "Return a color with the given r, g, and b components in the range [0.0..1.0]." :-) Range is [0..1] not [0..255]