問題タブ [ti-basic]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
compiler-construction - テキストから TI-BASIC へのコンパイル
そのため、10 年生のセンター フォー エクセレンスの学生として、TI-84+ 電卓を購入する必要があります。これはTexas Instrumentsの電卓です。同社は、 TI-BASICという名前の高水準プログラミング言語を作成しました(簡単なグーグルの後、元の言語 BASIC から派生したものです)。水面。私は粘土を打ったことさえなかったような気がします。それは私がこのトピックについてどれほど漠然としていると思うかです. その点、私の言葉が正しくない場合は申し訳ありません。:/
私は、プレーン テキスト ドキュメント (.txt) を TI 8 シリーズ プログラム ドキュメント (.8Xp) にコンパイルする多くのコンパイラに出会うことができました。だから私の質問は:
- 独自のコンパイラを作成するにはどうすればよいですか?
- 電卓が読み取る低水準言語は?
- 変換するとき、正規表現を使用する必要があることは理解していますが、何に変換すればよいですか?
- 最後に、それを TI-BASIC に書き込んで電卓に入れるだけですか?
この時点で、物事は私を大いに混乱させているようです。その話題は私の頭の表面にしか達していません。
function - 別の関数への引数として関数を渡す Ti-basic
Matlab では、無名関数を宣言して別の関数に渡すことができます。
TI-89 電卓で同様のことをしたいと思います。「数学関数」を引数の1つとして取る関数があり、次のようにしようとしています:
私の関数は次のようになります。
「y=」エディターに関数を入力して関数内でアクセスできることはわかっていますが、数学関数を引数として直接入力できるようにしたいと考えています。これどうやってするの?
ti-basic - ファクタリングプログラム(TI-84 plus)
私のプログラムは、今日電卓のコーディング方法を学んでいますが、応答はありませんが「完了」です。
basic - TI-Basic Editor でプログラムの途中に行を追加するには?
TI-Basic で簡単な Pong ゲームを書いていますが、エディタで既に書いたコードに行を挿入できません。
例えば
コードを挿入しようとすると、以前のコードを上書きするだけで、新しい行を作成できません。
parameters - TI-BASIC のパラメータ
ラジカルを単純化するプログラムを作成しましたが、それはちょっと醜いので、インターフェイスを「きれいにする」ことに興味があります。
理想的には、次のようなものが欲しいです:
簡単なグーグルの後、答えを美しくする方法を見つけましたが、プログラムへの呼び出しにパラメーターを入れることができるかどうかはまだ興味があります.
menu - TI Basic: Lbl ブロックを終了する方法
プレイヤーとドラゴンの間でテキストベースの単純なバトルを作成しています。sを使用Menu
して、プレーヤーに一連のオプションから選択させます。次にMenu
、明らかにLbl
、選択したオプションに割り当てられた に移動します。ゲームの while ループ内で、ループの最初に戻るコマンドをLbl
使用して s を終了できますが、プレイヤーが難易度を選択すると、ループはありません。End
このコードで後続のすべての Lbls が実行されないようにするにはどうすればよいですか。
現在、すべてのラベルが実行されているため、選択したオプションに関係なく、ドラゴンのヘルスは 300 になります。(スカラーやその他のトリックを回避したくありません。将来のプログラムでこの手法を使用できるように、一般的な状況で説明したことをエミュレートする方法を知りたいです)。
math - TI-84 CSE GDP の計算
STATLIST (L1,L2,...) を変数として選択し、L1 値 1 (L1,1) に L2 値 1(L2,1) を掛けることができるプログラムを作成しようとしています。次に、その積を関数内のすべての値で合計します。
したがって、通常の関数形式では次のようになります
Sum[(L1,1*L1,1)+(L1,2*L2,2)+(L1,3*L1,3)+...]
この関数は、GDP を計算して、MacroEcon 試験の時間を節約しようとするものです。したがって、この与えられた表のような基本的な経済関数を計算するプログラムを誰かが知っていれば、さらに優れたものになるでしょう。
arrays - リストの Ti-84 Ti-basic のaugment メソッドの逆 (単一リストの分割)
拡張について読むことができます(ここ:http://tibasicdev.wikidot.com/augment
拡張の逆のようなプログラムが欲しいです。私がやりたいのは、リスト、たとえばL1を取り、それを等しい長さのサブリストに分割し、それらを任意のkのL1、...、Lkに格納することです。必要に応じて、L1 を分割できるようになるまで、23 という数字を数回追加できます。各リストに n 個の要素が必要です。
例:
L1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}を取る
長さ n = 3 の等しいサブリストに分割したい
L1 には 3 の倍数ではない 10 個の要素があるため、23 を 2 回追加して取得します。
L1 = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 23, 23}
次に、それを長さ 3 の等しいサブリストに分割して取得します。
L2 = {1, 2, 3}
L3 = {4, 5, 6}
L4 = {7, 8, 9}
L5 = {10, 23, 23}
ただし、これは特定の例の 1 つですが、N->T:prgrParttition に移動して実行できるように、プログラムを任意の n に対して動作させたいと考えています。