アフィリエイト広告を利用しています

2024年02月26日

生成AIが作成したソースコードを修正した。

クイズにラジオボタンから回答。三つのボタンから正解を選ぶ。問題の数は五個。
採点ボタンを押すと、正解した数を表示する。

このようなプログラムをGoogle bardに作成してもらった。




 // 質問部分は省略します。
 var answers = [0, 0, 0, 0, 0]; // 正答のインデックスを格納した配列
 var score = 0; // 正答数をカウントする変数

 // 答えをチェックして正答数を計算
 function checkAnswers() {
  var inputs = document.getElementsByTagName('input');
  for (var i = 0; i < inputs.length; i++) {
   if (inputs[i].checked) { // チェックが入っているものをチェック
   if (inputs[i].value == answers[i]) { // 正答と一致するものがあれば、スコアを加算
    score++;
   }
  }
 }
 // 正答数を表示
 document.getElementById('result').innerHTML = 'Correct Answers:' + score;



[採点]ボタンを押しても正答数が正しく表示されないので、。

checkAnswers()関数を自分で修正してみた。



 // 答えをチェックして正答数を計算
 function checkAnswers() {
  var j =0;
  var inputs = document.getElementsByTagName('input');
  for (var i = 0; i < inputs.length; i++) {
   if (inputs[i].checked) { // チェックが入っているものをチェック
   if (inputs[i].value == answers[j]) { // 正答と一致するものがあれば、スコアを加算
    score++;
   }
   j++;
  }
 }


正答数が正しく計算されるようになった。



【このカテゴリーの最新記事】

posted by db-engineer at 00:00 | Comment(0) | Javascript

この記事へのコメント
コメントを書く

お名前:

メールアドレス:


ホームページアドレス:

コメント:

※ブログオーナーが承認したコメントのみ表示されます。

検索
最新記事
カテゴリーアーカイブ
プロフィール
db-engineerさんの画像
db-engineer
プロフィール
タグクラウド