Skip to content

Commit

Permalink
feat: improve hints
Browse files Browse the repository at this point in the history
  • Loading branch information
exKAZUu committed Oct 15, 2024
1 parent 7789d5e commit 692263d
Showing 1 changed file with 8 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -118,8 +118,15 @@ export const BoardEditor = forwardRef<TurtleGraphicsHandle, TurtleGraphicsProps>
) {
locations.push(`変数${name}`);
if (props.initialVariables[name].toString() === props.currentVariables[name].toString()) {
hintText += hintText ? '\n\n' : '\n\nヒント: ';
hintText +=
'\n\nヒント: たとえ変数を参照する式があっても、変数を更新する演算子(=, +=, ++)などがなければ、変数の値が変化しないことに注意してください。';
'たとえ変数を参照する式があっても、変数を更新する演算子(=, +=, ++)などがなければ、変数の値が変化しないことに注意してください。';
}
const currentLine = props.problem.sidToLineIndex.get(props.problem.traceItems[props.currentTraceItemIndex].sid);
if (props.problem.displayProgram.split('\n')[(currentLine ?? -1) - 1]?.includes(' % ')) {
hintText += hintText ? '\n\n' : '\n\nヒント: ';
hintText +=
'「%」は剰余算の演算子です。%の右側の数値で左側の数値を割った数の余りです。例えば、「1 % 7」は、1を7で割った余りの数になるので、1になります。';
}
}
}
Expand Down

0 comments on commit 692263d

Please sign in to comment.