問題タブ [smallbasic]

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.

0 投票する
1 に答える
561 参照

turtle-graphics - Small Basic でタートルの画像を変更するにはどうすればよいですか?

移動用の完全な API があるにもかかわらず、画像が使用するプロパティがまったくないようです。

0 投票する
3 に答える
609 参照

java - 次の 3 つの条件を保持する整数 n > 0 を見つけます

スターター向けの定義: flip(n) は 7 セグメント ディスプレイ フォント番号の 180 度回転であるため、7 セグメント フォントの 2 は 2 に反転されます。0,1,2,5,8 はそれ自体にマッピングされます. 6 -> 9、9 -> 6 および 3,4,7 は定義されていません。したがって、3、4、7 を含む数字は反転できません。その他の例: flip(112) = 211、flip(168) = 891、flip(3112) = 未定義。

(ちなみに、flip(1) は未定義であるべきだと確信していますが、宿題では Flip(168) = 891 と書かれているので、この割り当てに関しては Flip(1) が定義されています)

元の課題:次の 3 つの条件を保持する整数 n > 0 を見つけます。

  1. flip(n) が定義され、flip(n) = n
  2. flip(n*n) が定義されています
  3. n は 2011 年までに割り切れる -> n % 2011 == 0

以下で見つけることができる解決策はうまくいくようですが、少なくとも2011年については答えが見つかりません。代わりに1991年を使用している場合(問題を解決できる「ベース」番号を検索しました)取得しています1515151 がその 1 つであると言うかなり速い答え。したがって、基本的な概念は機能しているように見えますが、宿題の特定の「ベース」では機能していません。ここで何か不足していますか?

疑似コードで書かれたソリューション (Small Basic での実装があり、Java でマルチスレッド化を作成しました):

0 投票する
2 に答える
348 参照

nested-loops - 「GetPixel」ループは、検出すべきピクセルを見逃します。(Small Basicの場合)

SmallBasicのコードは次のとおりです。

グラフィックウィンドウをピクセルごとに表示します。変数「状況」はそれが見つけたものです。ターゲットピクセルの左上に黒いピクセルがある場合、最初の桁は1になります。ターゲットピクセルの左上に黒いピクセルがある場合、2番目の桁は1になります。ターゲットピクセルの右上では、3桁目は1になります。しかし、私が何を試しても、状況は常に000を出力します。

0 投票する
4 に答える
391 参照

c# - 小さな基本配列から C# へ

配列が嫌い!それらを作成または使用する方法がわかりません:/

それで、あなたが私を助けてくれるだろうか...

私は現在学校で学んでいる Small Basic での配列の基本的な理解を持っていますが、Small Basic は非常に高水準の言語であるため、できることを本当に制限しています。

私は現在、文字列と配列を使用してスペイン語の動詞の活用を作成しています..

この Small Basic コードを C# に翻訳するのを手伝ってくれませんか?

コードは次のとおりです。

また、動詞が配列内にあるかどうかを確認するにはどうすればよいでしょうか? Small Basic では...

これを行うのを手伝ってくれたら最高です!

敬具、〜ベン

0 投票する
2 に答える
2471 参照

comments - コードのブロックをコメントアウトする方法はありますか?

私は最近、基本的なプログラミング言語を子供たちに教えるためのボランティアをするという任務を受けました。Small Basic を選んだのは、習得が比較的簡単で、プログラムの基本 (if、for、while) を教えてくれるからです。

私は以前にそれをあまり使用したことがなく (if/for/while ループの実行方法を学びましたが、それだけです)、一度にコード行をコメントアウトする方法があるかどうか疑問に思っていました。たとえば、C# では次のようにできます。

//コメント

//コメント

または

/*コメント

コメント

コメント/*

スモールベーシックで後者を行う方法はありますか?私はあなたがこれを行うことができることを知っています:

'コメント

'コメント

などですが、一度に大量の行を実行できますか?

0 投票する
1 に答える
39 参照

smallbasic - なぜインデックスを含める必要があるのですか?

それで、基本的にファイルを読み取るこのコードをオンラインで見つけました(通常、私はC#を行いますが、私の友人にsmallbasicを教えようとしています):

私はそれが何をするのか理解していますが、なぜfiles[1]ただの代わりにする必要があるのfilesですか?

インデックスを削除[1]すると、行が機能しなくなり、プログラムは引き続きコンパイルされます。

SB にはデバッガーがなく、オンラインのリソースもあまり良くありません。

0 投票する
1 に答える
147 参照

smallbasic - この VB コードは何を意味していますか?

本当にそれにこだわっていて、頭を丸める必要があります。それはスモールベーシックであり、これを疑似コードで書く方法を子供たちに教えなければなりません。誰かがこのコードを何に使用できるかを説明できれば、大歓迎です。

乾杯

0 投票する
2 に答える
1547 参照

vb.net - Double Float 値を作成することは可能ですか?

質問: Small および Visual Basic で Double Float 値を作成することは可能ですか?


私は Small/Visual Basic で double float 値を作成しようとしました (両方の場合と同様)...
そして、私は常に運がありません..私は常に次のようなエラーで終了します:

または、Visual Basic で実行します。


それで、二重の非整数 (10 進数) 精度浮動小数点数を作成する方法はありますか?
コード (私が試した) は次のとおりです。

Small Basic:

(ええ、ゼロの数については申し訳ありません.. 303 個です。) Visual Basic

では:

私は何かを台無しにしていますか?
また、どのタグが実際にこれに適合するのかもわかりません... (smallbasic タグは別として)

0 投票する
2 に答える
320 参照

recursion - グローバル変数のみを使用した再帰

簡単にするために、Smallbasic にはグローバル変数しかありません。ローカルまたはパラメーターはありません。

これにより、教育や学習が簡単になりますが、再帰関数などのいくつかの問題も複雑になります。smallbasic で単純な再帰関数を作成するのに苦労し、手動スタックを使用する必要がありました。これは機能しますが、より複雑になり、シンプルさという最初の主な目標と矛盾します!

これは階乗を書く方法です:

注:今書いたばかりで、エラーがある可能性があります。
写真をご覧ください。私は手動でスタックを作成し、それを使用してローカル変数をシミュレートし、再帰に使用しています。

この再帰関数を作成する簡単な方法はありますか?

0 投票する
3 に答える
2794 参照

while-loop - 小さな基本的な while ループを理解する

私はあまりにも多くの時間を費やしたこのコードを持っていますが、理解できません。数値の平均を取得してから回答を出力することになっています。名前を入力してから、数値を入力すると1しかかからず、その後続行できません。私はスモール ベーシックの初心者で、これを理解するのに苦労しています。ビジュアル ベーシックはより高度であることを知っているので、ビジュアル ベーシックに入る前に簡単なことを理解しようとしています。アドバイスを頂ければ大変助かります。