質問: ### 前提・実現したいこと 数当てゲームで正解した時に、 「答えはXXです.○回で当たりました!」と表示させたいのですが、 入力回数をカウントする命令の書き方が釈然としません。 最近、RStudioCloudでプログラミングの勉強を始めた初心者です。 解決策を模索していたところこちらにたどり着きました。 お力をお借りできれば幸いです。 ### 該当のソースコード ``` r=as.integer(runif(n=1, min=1, max=100)) a=-1 while (a!=r) { a=readline("1から100までの自然数を入力して下さい:") if(a>r){ print("大きすぎます",quote=F) }else if(a
回答: ここまで書けて方なら簡単な気がしますが。 cnt変数を0で初期化する なにか処理(今回はreadline)する度にcntを1つカウントアップする 終了時にcntを出 ``` r=as.integer(runif(n=1, min=1, max=100)) cnt = 0 a=-1 while (a!=r) { a=readline("1から100までの自然数を入力して下さい:") cnt = cnt + 1 if(a>r){ print("大きすぎます",quote=F) }else if(a