金子というHNで投稿させていただいたものですが
自分も問い2(2)を考えてみて・・・最終的にこういうプログラムを立てた
のですが減点対象になるでしょうか?
void main(void)
{ int x1,x2,x3,s=0;
for(x1=1;x1<=13;x1++){
for(x2=1;x2<=13;x2++){
for(x3=1;x3<=13;x3++){
if((x1*x2+x2*x3+x3*x1)%13==1) s++;
} } }
printf("s = %d",s); }
実行結果
s = 182
やはり解答としてはふさわしくないですよね(^^;
あともう1問わからないものがあるので(一体いくつあるんだ!!)、ここに
書いても宜しいでしょうか?
[問題A]
一辺の長さが1の正四面体OABCがあり、
OA(ベクトル)=a(ベクトル)
OB(ベクトル)=b(ベクトル)
OC(ベクトル)=c(ベクトル)とおく。
四面体OABCの内部では直進し、四面体の各面で反射の法則にしたがって
反射する点Pがある。PがOをスタートし、一回目は⊿ABCの内部(辺上
の点は除く)で反射し、二回目は⊿OAB.⊿OBC.⊿OCAの内部(辺
上の点は除く)のいずれかで反射した後、3回目にぶつかったところで止ま
るものとする。
このとき⊿OAB上の点で三回目にPが到達できる部分を図示せよ


