1

私はプログラミング初心者で、Haskell は私が最初に学ぶ言語です。私が抱えている問題はおそらく非常に単純なものですが、いくら検索しても答えが見つかりません。

したがって、基本的に私が持っているのは 3x3 マトリックスで、各要素には 1 から 3 までの数字があります。このマトリックスは事前定義されています。あとは、1、2、または 3 を入力するとその方法を教えてくれる関数を作成するだけです。このマトリックスには、この値を持つ多くの要素があります。私はさまざまなことを試してきましたが、どれも許可されていないようです。たとえば、可能な数値ごとに3つの変数を定義し、次のように定義しようとしました

value w =   
  let a=0  
      b=0  
      c=0   
      in
if matrix 1 1==1 then a=a+1 else if matrix 1 1==2 then b=b+1

等 あらゆる組み合わせや分野に対応。

<-私が本当に苦労している間違った構文を無視すると、「if、then」で「=」を使用できないという事実が私の最大の問題です。これをバイパスする方法、または以前に定義された関数から「保存されたデータ」を使用する方法はありますか?

プログラミングを始めてまだ 2 日しかたっていないので、この問題を解決する方法が見つからないようです。

4

1 に答える 1