(無題)

 投稿者:  投稿日:2010年 6月19日(土)15時01分39秒
  TextWindowに色を付けたいのですが、出来ますか。  

Re: (無題)

 投稿者:白石 和夫  投稿日:2010年 6月19日(土)21時33分36秒
  > No.1261[元記事へ]

> TextWindowに色を付けたいのですが、出来ますか。

こちらをご覧ください。
ただし,Windows限定です。
 

(無題)

 投稿者:しいメール  投稿日:2010年 6月27日(日)02時00分42秒
  I~Lはすべて自然数として
L^3=I^3+J^3+K^3
を満たすLを求めるプログラムの組みかたを教えて下さい。
一例として、6^3=3^3+4^3+5^3があります。
3時間くらいかかって色々やってみたつもりなんですが、詰まってしまいました。
できれば、倍数の組は除外したいです
よろしくお願いします
 

Re: (無題)

 投稿者:山中和義  投稿日:2010年 6月27日(日)09時05分56秒
  > No.1267[元記事へ]

しいさんへのお返事です。

> I~Lはすべて自然数として
> L^3=I^3+J^3+K^3
> を満たすLを求めるプログラムの組みかたを教えて下さい。
REM 3個の3乗数の和 ※10進モードで実行してください。
FOR I=1 TO 100 !1≦I<J<K≦100
   FOR J=I+1 TO 100
      FOR K=J+1 TO 100
         LET t=I^3+J^3+K^3
         LET L=1
         DO WHILE L^3<t
            LET L=L+1
         LOOP
         IF L^3=t THEN !条件を満たす
            IF GCD3(I,J,K)=1 THEN PRINT L;I;J;K !倍数を除外
         END IF
      NEXT K
   NEXT J
NEXT I
END

EXTERNAL FUNCTION GCD3(a,b,c) !最大公約数(3つの場合)
LET GCD3=GCD(GCD(a,b),c)
END FUNCTION

EXTERNAL FUNCTION GCD(a,b) !最大公約数
DO UNTIL b=0
   LET t=b
   LET b=MOD(a,b)
   LET a=t
LOOP
LET GCD=a
END FUNCTION
 

(無題)

 投稿者:しいメール  投稿日:2010年 6月27日(日)09時40分43秒
  > No.1269[元記事へ]

山中和義さま、お返事ありがとうございます。
実行すると、思っていたとおりのI~Lの組を得ることが出来ました。
プログラムの中に、分からない部分も一部あったりしますが、
これを教材に練習して、理解できるようにしようと思います。
ありがとうございました。
 

Re: (無題)

 投稿者:  投稿日:2010年 6月27日(日)10時21分48秒
  > No.1262[元記事へ]

白石 和夫さんへのお返事です。

> > TextWindowに色を付けたいのですが、出来ますか。
>
> こちらをご覧ください。
> ただし,Windows限定です。

   OPEN # 数値式 : TextWindow1
   OPEN # 数値式 : TextWindow1 ,ACCESS INPUT
   OPEN # 数値式 : TextWindow1 ,ACCESS OUTPUT
   OPEN # 数値式 : TextWindow1 ,ACCESS OUTIN
のTextWindowには、どうすればできますか。
 

Re: (無題)

 投稿者:白石 和夫  投稿日:2010年 6月27日(日)13時55分33秒
  > No.1271[元記事へ]

あさんへのお返事です。

> 白石 和夫さんへのお返事です。
>
> > > TextWindowに色を付けたいのですが、出来ますか。
> >
> > こちらをご覧ください。
> > ただし,Windows限定です。
>
>    OPEN # 数値式 : TextWindow1
>    OPEN # 数値式 : TextWindow1 ,ACCESS INPUT
>    OPEN # 数値式 : TextWindow1 ,ACCESS OUTPUT
>    OPEN # 数値式 : TextWindow1 ,ACCESS OUTIN
> のTextWindowには、どうすればできますか。

BASICヘルプのWinHandleのページを見てください。
 

戻る