2016-08-03 5 views
5

私は、TIBASICでコードが実行されている電卓の種類を評価することができます。私は約スクリーンから情報を得る何かはないと思うので。TI-BASICの計算機タイプを確認する

:ClrDraw 
:Text(0,0,0 
:PxlTest(6,1 

これは、実行された電卓に基づいて異なる出力を持っています。同じような性質の他のトリックはありますか?これを行うにはよりよい方法がありますか?

+0

非常に興味深い問題です!あなたが与えたコードから何の出力も得られません - ちょうどホーム画面に戻ります。それはあなたが期待していることですか? (TI-84 Plus Cシルバー版)また、https://en.wikipedia.org/wiki/Comparison_of_Texas_Instruments_graphing_calculatorsに興味があります –

+1

出力を表示したい場合は、3行目にDispを追加する必要があります。 'Disp PxlTest(6,1' –

答えて

2

大きな質問!私が頭の上から考えているのは、プロセッサの速度の違い(またはRAM/ROMの違いですが、アセンブリなしでテストする方法は考えられませんでした)だけです。残念ながら、TI-83は、内蔵時計を持っていませんが、このようないくつかのコードは、TI-84およびTI-84 SEの違いを伝えることができるはずです。

:startTmr→T 
:For(I,1,99 
:e^9 
:End 
:sub("TI-84+ SE",1,6+3(19>T 
+0

)最初に83だったかどうかわかるなら、条件付きでこのコードを使うことができます非常に巧妙です –

+0

あなたはそうですあなたのコード上に構築されたものです@JulianLachniet – Timtech

4

はここに簡単ですTI-84とTI-84 CEの違いを簡単に知ることができます。もう一つの答えは、SEと非SEの区別に焦点を当てているようです。あなたがそれを承認したので(そして1年前にこれを尋ねました)、これがあなたにとって有用かどうかはわかりませんが、ここに行くのです。

: 0→Xmin 
: 1→ΔX 
: If Xmax=264 
: Disp "TI-84 CE 

CE画面が広くなっているので、自動生成maxは、通常のTI-84であるよりも高い値(264)に設定されています。また、使用しているウィンドウ変数を他のものに設定し、後で復元して、グラフ画面に影響を与えないようにすることもできます。

+0

ねえ、それは素晴らしい答えです。私はCEを持っていませんが、解像度が高いので、これは間違いなく理にかなっています。 – Timtech