小6におすすめな言語 (540レス)
前次1-
抽出解除 レス栞

リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
19
(1): デフォルトの名無しさん [] 2020/09/13(日) 21:36:27.11 ID:te8H2Dpy(2/2) AAS
掛け算演算子はこんな感じ。
(ユニコード文字の記号も演算子に使える。Haskellの掛け算演算子(*)と被らないので、そのまま動く)

(×) a 0 = 0
(×) a b = a + (×) a (b - 1)

2 × 3
= 2 + (×) 2 (3 - 1)
= 2 + 2 + (×) 2 (2 - 1)
= 2 + 2 + 2 + (×) 2 (1 - 1)
= 2 + 2 + 2 + (×) 2 0
= 2 + 2 + 2 + 0 ((×) a 0 = 0により、0が返る)
= 6
49: デフォルトの名無しさん [] 2020/10/20(火) 11:40:25.09 ID:1v+j53eJ(1/3) AAS
>>44
それこそ数学で十分で、小学生なら>>19みたいに算数に再帰の概念加えるだけで良いんだけどね。(x,yを丸や四角に置き換える)
掛け算だけでも色々な視点から考察出来るし。参考に下は>>19の別視点。
後々、関数型言語や普通の言語との相関も見えて来る。
結局、目的の式を思い付くのが重要で、言語はそれを動かす手段に過ぎないと分かる。

数学(iは右下添字)
y
x × y = Σ xi = x1 + x2 + .. xy
i = 1

Haskell
x × y = sum [x |_ <- [1..y]]

Python
def mul(x,y):
a = 0
for i in range(1,y + 1):
a += x
return a
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.021s