-2

「(ABC)(DEF)」という形式の文字列を取得し、隣接する文字のペアを数字に変換して、括弧内の文字をサイクルとして解釈したいと考えています。私の例から、テーブルを生成したいと思います:

{{"AB", 1}, {"BC", 2}, {"CA", 3}, {"DE", 4}, {"EF", 5}, {"FD", 6}}

ループでこれを行うこともできますが、コーディングの「Mathematica スタイル」に関する知識が限られているため、Mathematica でこれを行うより良い方法があることを示唆しています。Mathematica の方法でこれを行うにはどうすればよいですか? 一般に、Mathematica スタイルのコーディングについてどこで学ぶことができますか?

編集:気が変わった。f["AB"] = 1 などの関数 f を作成したいのですが、これで問題が大きく変わるとは思いません。

4

1 に答える 1

1

1入力 "ab" を指定して返す関数は次のとおりです。

f["ab"] = 1

Mathematica のプログラミング方法についてどこで学ぶことができますか? ドキュメンテーション、多くの参考書、Mathematica スタック交換サイト、Leonid Shifrin のMathematica プログラミングの高度な紹介など、他にもたくさんの場所があります。しかし、最良の場所は、指と心を完全に集中させてキーボードに向かうことです。

于 2013-02-21T20:58:57.310 に答える