Wordle comparison: Difference between revisions

→‎{{header|Python}}: Updated output to include raw integer scores
(→‎{{header|Haskell}}: Updated output to include integer scores)
(→‎{{header|Python}}: Updated output to include raw integer scores)
Line 480:
# amber :: Dict -> (Char, Int) -> (Dict, Int)
def amber(tally, cn):
'''An adjusted tally of the counts of unmatched
of remaining unmatched characters, tupled with
a 1 if the character was in the remaining tally
Line 500:
'''Scores for a set of (Target, Guess) pairs.
'''
print(' -> '.join(['Target', 'Guess', 'ScoreScores']))
print()
print(
Line 528:
scoreName = {2: 'green', 1: 'amber', 0: 'gray'}
 
return target + ': Expectedif 5 character!= len(target.' if ():
return target + ': Expected 5 !=character len(target).'
) else guess + ': Expectedelif 5 character!= len(guess.' if ():
return guess + ': Expected 5 !=character len(guess).'
) else ' -> '.join([:
scores = wordleScore(target, guess,)
return ' -> '.join([
scoreName[n] for n in wordleScore(target, guess, repr(scores),
' '.join([
scoreName[n] for n in scores
])
])
])
 
 
Line 606 ⟶ 608:
main()</lang>
{{Out}}
<pre>Target -> Guess -> ScoreScores
 
ALLOW -> LOLLY -> [1, 1, 2, 0, 0] -> amber amber green gray gray
CHANT -> LATTE -> [0, 1, 1, 0, 0] -> gray amber amber gray gray
ROBIN -> ALERT -> [0, 0, 0, 1, 0] -> gray gray gray amber gray
ROBIN -> SONIC -> [0, 2, 1, 2, 0] -> gray green amber green gray
ROBIN -> ROBIN -> [2, 2, 2, 2, 2] -> green green green green green
BULLY -> LOLLY -> [0, 0, 2, 2, 2] -> gray gray green green green
ADAPT -> SÅLÅD -> [0, 0, 0, 0, 1] -> gray gray gray gray amber
Ukraine: Expected 5 character target.
BBBBBAA: Expected 5 character guess.
9,655

edits