「ユークリッドの互除法」の版間の差分
編集の要約なし |
imported>Administrator 編集の要約なし |
||
| (他の1人の利用者による、間の1版が非表示) | |||
| 42行目: | 42行目: | ||
[[F Sharp|F#]]で書くとこんな感じである。 | [[F Sharp|F#]]で書くとこんな感じである。 | ||
F#は[[OCaml]]から派生した[[プログラミング言語]]なのでほとんど違いはない。 | F#は[[OCaml]]から派生した[[プログラミング言語]]なのでほとんど違いはない。 | ||
違いは[[除算]]の[[演算子]]が「mod」ではなく「%」なくらいである。 | |||
<source lang="fsharp"> | <source lang="fsharp"> | ||
let rec gcd a = function | let rec gcd a = function | ||
| 52行目: | 52行目: | ||
* [[最大公約数]] | * [[最大公約数]] | ||
* [[最小公倍数]] | * [[最小公倍数]] | ||
[[category: アルゴリズム]] | |||
[[category: 算数]] | |||