HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0110
3ルキーHSPで使用可能な桁数3解決


3ルキー

リンク

2015/1/10(Sat) 23:50:54|NO.66930

今すぐというわけではありませんがHSPで独自の方法で素因数分解するソフトを作ろうと思っています
しかし HSPで使用可能な数値の大きさがあまりにも少なすぎるので大した桁数の計算ができません
単に演算するだけであれば配列変数を使用し2147483647進数のような感じで計算すればよいのですが
ただでさえ複雑なスクリプトがさらに複雑になってしまいそうなうえ
inputボックス1つでは数値の入力ができなくなってしまいます
後々何十ケタにもなる素因数分解を想定していますので
もし対処法があれば誰か教えていただけませんか?



この記事に返信する


pippi

リンク

2015/1/11(Sun) 01:16:57|NO.66932

longintというプラグインを使ってはどうでしょう?



科学太郎

リンク

2015/1/11(Sun) 01:17:55|NO.66933

> 後々何十ケタにもなる素因数分解を想定していますので
> もし対処法があれば誰か教えていただけませんか?
本格的に作成するのならばC言語、またはC++言語をお勧めします。
HSPの文法は、BASIC言語+C言語の文法を真似てますから
C言語のコンソール・プログラムなら難しくないでしょう。

このコンソール・プログラム(EXE)をHSPで呼び出して
ファイルか、プロセス間通信などでやり取りすればHSPメインで可能。

あるいはC言語などで素因数分解するDLLファイルを作成してHSPから呼び出して使うとか。
いろいろな方法がありますね。

重要なのはHSPで作成したいのか、素因数分解のソフトを作成したいか?
どちらかを決めることです。



3ルキー

リンク

2015/1/11(Sun) 19:19:54|NO.66939

pippiさんと科学太郎さんご意見ありがとうございます
今すぐ作るというわけではないので とりあえずlongintというプラグインを使ってがんばって
無理そうであればC言語を使いたいと思います
ただ個人的にはHSPによってこのようなアプリケーションを開発することで
HSPによる可能性を広げたいと思ったため できる限り頑張ってみます



ONION software Copyright 1997-2023(c) All rights reserved.