Skip to content

Commit e7a02cf

Browse files
committed
clamp displayed skill in [0,1]...
1 parent 200692d commit e7a02cf

File tree

1 file changed

+3
-2
lines changed
  • packages/courseware/src/typing/questions/single-letter

1 file changed

+3
-2
lines changed

packages/courseware/src/typing/questions/single-letter/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,9 @@ export class TypeLetterQuestion extends Question {
7171
if (t < 3000) {
7272
return 1.0;
7373
} else {
74-
// scale from 1 at 3s to 0.25 at 10s
75-
return 1 - ((t - 3000) / 7000) * 0.75;
74+
// scale from 1 at 3s to 0.25 at 10s, clamped to [0.25, 1]
75+
const skill = 1 - ((t - 3000) / 7000) * 0.75;
76+
return Math.max(0.25, skill);
7677
}
7778
}
7879
return 0;

0 commit comments

Comments
 (0)