2020年のプログラミングの教育は調べてみると考えていたものとだいぶ違うことがわかってきました。
プログラミングといってもコーディングはあまりしない。プログラミングの考え方についてのようです。
個人的にはコーディングしないと身につかないんではないかなと思ってます。
IT関係に就職する人は全体の1%ぐらいらしいので全員にマスターさせることではないのでしょう。
今回はCodinGameの問題をいろいろな言語で解いてみます。
問題はこちら。

googleに翻訳してもらいます。

かいつまんで説明します。
1) 2つの数字があります。
2) 2つの数字は自分の数字をひと桁ずつ分解してその数字の合計ずつ増えていきます。
2つの数字が同じになる最小値が解答です。
たぶん2)が意味不明だと思います。
例えば数字が2と7だとすると
2,4,8,16,23,28,38,49,62,70,77,91,101,103,107
(2,2+2,4+4,8+8,16+1+6,23+2+3,28+2+8,38+3+8...)
7,14,19,29,40,44,52,59,73,83,94,107
(7,7+7,14+1+4,19+1+9,29+2+9...)
答えは107です。
2つの数字が与えられ、それを解きます。
C#(Windowsアプリでよく使われます。)

python3(一番上昇中の言語です。)

JavaScript(Web系でよく使います。)

SCRATCHでも解いてみました。

無駄な変数を減らしました

問題はCodinGameのCOMMUNITY PUZZLESから
解くと他の人の解答も見れます。
(ただし解答した言語と同じものだけ)
いいプログラムだと評価もされたりします。
以下は達人の解答例。
C#
JavaScript

Python3

勉強になります。
了
プログラミングといってもコーディングはあまりしない。プログラミングの考え方についてのようです。
個人的にはコーディングしないと身につかないんではないかなと思ってます。
IT関係に就職する人は全体の1%ぐらいらしいので全員にマスターさせることではないのでしょう。
今回はCodinGameの問題をいろいろな言語で解いてみます。
問題はこちら。

googleに翻訳してもらいます。

かいつまんで説明します。
1) 2つの数字があります。
2) 2つの数字は自分の数字をひと桁ずつ分解してその数字の合計ずつ増えていきます。
2つの数字が同じになる最小値が解答です。
たぶん2)が意味不明だと思います。
例えば数字が2と7だとすると
2,4,8,16,23,28,38,49,62,70,77,91,101,103,107
(2,2+2,4+4,8+8,16+1+6,23+2+3,28+2+8,38+3+8...)
7,14,19,29,40,44,52,59,73,83,94,107
(7,7+7,14+1+4,19+1+9,29+2+9...)
答えは107です。
2つの数字が与えられ、それを解きます。
C#(Windowsアプリでよく使われます。)

python3(一番上昇中の言語です。)

JavaScript(Web系でよく使います。)

SCRATCHでも解いてみました。

無駄な変数を減らしました

問題はCodinGameのCOMMUNITY PUZZLESから
解くと他の人の解答も見れます。
(ただし解答した言語と同じものだけ)
いいプログラムだと評価もされたりします。
以下は達人の解答例。
C#

JavaScript

Python3

勉強になります。
了