Open8

N予備校Scala基礎コースでわからないところ

手羽先手羽先

末尾再帰最適化

Scala で階乗の計算

末尾再帰最適化の仕組みがわからない。
def factorial(i: BigInt, acc: BigInt): BigInt = if (i == 0) acc else factorial(i - 1, i * acc)
この処理がどのように行われているかがわからない。

手羽先手羽先

素因数分解のアルゴリズム

Scala で解く素因数分解

素因数分解のアルゴリズム及びソースコードの仕組みがわからない。

手羽先手羽先

Scala で解く部分和問題

Scala で解く部分和問題の全体

ほぼ全体がわからない。

手羽先手羽先

クラスとオブジェクトの違い

いつでも使える Scala のオブジェクト

クラスとオブジェクトの違いがはっきりとわかっていない。

手羽先手羽先

ケースクラスと同値性

ケースクラスと同値性

上のオブジェクトを理解しないとわからない。

手羽先手羽先

ベルマンフォード法

Scala で解く最短経路問題

アルゴリズムの仕組み及びコードがわからない(多分アルゴリズムがわかればコードも理解できる)

手羽先手羽先

匿名内部クラス

Scala のトレイト

全体的にわから部分があるが、特に匿名内部クラス。

手羽先手羽先

再生速度の変更、sbtでのビルドができない

Scala で作る動画プレイヤー

エラー分最後だけ抜粋
[error] java.io.IOError: java.lang.RuntimeException: /packages cannot be represented as URI
[error] Use 'last' for the full log.
再生速度が1.25になっているのに再生速度が変わらない。1倍速になっている。2にしても変わらない(1.50,1.75も無理だった)。そもそも1.25倍速にデフォルトでなっていないのがおかしいので、何かしらおかしい?

M1Macなので無理なのかもしれない

現時点ではm1しかmacはないため、windowsでの開発もしてみると何かわかるかもしれない。
m1のせいなのかその他の環境のせいなのか。