exercise_text.dvi



Similar documents
Microsoft Word - 触ってみよう、Maximaに2.doc

(1) (2) (3) (4) (1) (a) (b) (c) (d) kg 9.8 N 5.0 kg 19.6 m/s kg m/s 8.0kg (2) 1 r=1.0m ABC QA =1

xy n n n- n n n n n xn n n nn n O n n n n n n n n

離散数理工学 第 2回 数え上げの基礎:漸化式の立て方

Appendix A BASIC BASIC Beginner s All-purpose Symbolic Instruction Code FORTRAN COBOL C JAVA PASCAL (NEC N88-BASIC Windows BASIC (1) (2) ( ) BASIC BAS

Collatzの問題 (数学/数理科学セレクト1)

untitled

N88 BASIC 0.3 C: My Documents 0.6: 0.3: (R) (G) : enterreturn : (F) BA- SIC.bas 0.8: (V) 0.9: 0.5:

★分冊3-説明資料PDF用/02-PDF個別

™ƒŒì„³001†`028.pwd

†ı25”Y„o-PDF.ren

76

' % % &! #



康乘聡子(P105‐121)/康乘聡子 p105‐121

‡Æ‡Ý‡©457_01-12

70の法則

コンピュータ概論


p q p q p q p q p q p q p q p q p q x y p q t u r s p q p p q p q p q p p p q q p p p q P Q [] p, q P Q [] P Q P Q [ p q] P Q Q P [ q p] p q imply / m


パンフレット_一般用_完成分のコピー

(1) (2) (1) (2) 2 3 {a n } a 2 + a 4 + a a n S n S n = n = S n

() x + y + y + x dy dx = 0 () dy + xy = x dx y + x y ( 5) ( s55906) 0.7. (). 5 (). ( 6) ( s6590) 0.8 m n. 0.9 n n A. ( 6) ( s6590) f A (λ) = det(a λi)

1 1 [1] ( 2,625 [2] ( 2, ( ) /

Part () () Γ Part ,

離散数理工学 第 2回 数え上げの基礎:漸化式の立て方


2/ 土 :30 11:20 似通った科目名がありますので注意してください. 受験許可されていない科目を解答した場合は無効 整理番号と科目コードは受験許可証とよく照合し正確に記入


18 ( ) I II III A B C(100 ) 1, 2, 3, 5 I II A B (100 ) 1, 2, 3 I II A B (80 ) 6 8 I II III A B C(80 ) 1 n (1 + x) n (1) n C 1 + n C

2 4 BASIC (4) WWW BASIC 1 2 ( ) ( ) 1.2 3B 5 14 ( ) ( ) 3 1 1

untitled

x, y x 3 y xy 3 x 2 y + xy 2 x 3 + y 3 = x 3 y xy 3 x 2 y + xy 2 x 3 + y 3 = 15 xy (x y) (x + y) xy (x y) (x y) ( x 2 + xy + y 2) = 15 (x y)

ケミカルエンジニアのためのExcelを用いた化学工学計算法

CALCULUS II (Hiroshi SUZUKI ) f(x, y) A(a, b) 1. P (x, y) A(a, b) A(a, b) f(x, y) c f(x, y) A(a, b) c f(x, y) c f(x, y) c (x a, y b)

5 n P j j (P i,, P k, j 1) 1 n n ) φ(n) = n (1 1Pj [ ] φ φ P j j P j j = = = = = n = φ(p j j ) (P j j P j 1 j ) P j j ( 1 1 P j ) P j j ) (1 1Pj (1 1P

a n a n ( ) (1) a m a n = a m+n (2) (a m ) n = a mn (3) (ab) n = a n b n (4) a m a n = a m n ( m > n ) m n 4 ( ) 552

橡Taro9-生徒の活動.PDF

II 2 3.,, A(B + C) = AB + AC, (A + B)C = AC + BC. 4. m m A, m m B,, m m B, AB = BA, A,, I. 5. m m A, m n B, AB = B, A I E, 4 4 I, J, K


i

1. A0 A B A0 A : A1,...,A5 B : B1,...,B

No2 4 y =sinx (5) y = p sin(2x +3) (6) y = 1 tan(3x 2) (7) y =cos 2 (4x +5) (8) y = cos x 1+sinx 5 (1) y =sinx cos x 6 f(x) = sin(sin x) f 0 (π) (2) y

橡Taro11-卒業論文.PDF

1990 IMO 1990/1/15 1:00-4:00 1 N N N 1, N 1 N 2, N 2 N 3 N 3 2 x x + 52 = 3 x x , A, B, C 3,, A B, C 2,,,, 7, A, B, C

1-18

December 28, 2018

熊本県数学問題正解

防衛関係費/防衛関係費


ii

ad bc A A A = ad bc ( d ) b c a n A n A n A A det A A ( ) a b A = c d det A = ad bc σ {,,,, n} {,,, } {,,, } {,,, } ( ) σ = σ() = σ() = n sign σ sign(

SCORE−‹Šp‡Ì”è‹ø‡«Ver3

2012 A, N, Z, Q, R, C

0 (1 ) 0 (1 ) 01 Excel Excel ( ) = Excel Excel = =5-5 3 =5* 5 10 =5/ 5 5 =5^ 5 5 ( ), 0, Excel, Excel 13E E


財政金融統計月報第720号

2009 IA 5 I 22, 23, 24, 25, 26, (1) Arcsin 1 ( 2 (4) Arccos 1 ) 2 3 (2) Arcsin( 1) (3) Arccos 2 (5) Arctan 1 (6) Arctan ( 3 ) 3 2. n (1) ta

0 (18) /12/13 (19) n Z (n Z ) 5 30 (5 30 ) (mod 5) (20) ( ) (12, 8) = 4




Module1 には 損 益 入 力 シートのデータに 関 連 するマクロが 格 納 されている( 表 1) 以 下 に Module1 を 構 成 するマクロを 掲 載 する 表 1 Module1 の 構 成 Module 設 置 されたシート 名 登 録 されたマクロ 作 業 内 容 データの

a q q y y a xp p q y a xp y a xp y a x p p y a xp q y x yaxp x y a xp q x p y q p x y a x p p p p x p

表紙(背幅8.5mm)/背幅8.5mm

untitled

A4_元

150220_通し

S \1.E4

学内広報 No.1224


本文(縦)/YAZ149T


›¼’à”v“lŠÍ1−ª

特別プログラム

8 浜根知恵(p191‐203)204白/p191‐203

★表紙-背幅5.5mm/表紙

SBI損保の自動車保険 重要事項説明書



2

_ZEI-1022_fiÁŁÊ−é›æ-’‘Ä


1 鵜澤幸弘(p7‐26)/性同一障害 p7‐26

広報あつぎ-1月15日号-1面12.indd

本文/A6180A


60周年記念 記念誌/扉・扉裏・中扉・資料扉・名簿扉

本文/YAY180B


研究紀要 第22号 (分割版 その7)


卓球の試合への興味度に関する確率論的分析

1 u t = au (finite difference) u t = au Von Neumann

資料5:聖ウルスラ学院英智小・中学校 提出資料(1)

応用数学III-4.ppt

1 8, : 8.1 1, 2 z = ax + by + c ax by + z c = a b +1 x y z c = 0, (0, 0, c), n = ( a, b, 1). f = n i=1 a ii x 2 i + i<j 2a ij x i x j = ( x, A x), f =

Z...QXD (Page 1)

Transcription:

2007 9 15 17 Windows http://hp.vector.co.jp/authors/va008683/ 1. (Eratosthenes) http://www.faust.fr.bw.schule.de/mhb/eratclass.htm 1.1. ERATOS_2500.BAS, prime_sieve_2500.bas 1

2 2. 2.1.. http://tambara.ms.u-tokyo.ac.jp/tambarabasicprograms.zip 2.2...BAS 2.3.. a, b a b = q r WARIZAN.BAS! WARIZAN.BAS :! a,b : 1000 INPUT PROMPT " a,b ":a,b a,b a, b PRINT LET q=int(a/b) q a/b LET r=mod(a,b) r a b INT(a/b) PRINT a;" ";b;"=";q;" ";r a, b, q, r a, b, q, r PRINT a;"=";b;" ";q;" ";r ; a b = q r a = b q + r 3. BASIC! ERATOS400.BAS! DIM s(400) s DIM p(100) MAT s=zer s(1) s(400) MAT p=zer MAT MATRIX FOR i=2 TO 20 i 2 20

3 FOR j=2*i TO 400 STEP i j 2 i 400 i LET s(j)=1 s(j) NEXT j j NEXT i i LET k=1 k 1 FOR i=2 TO 400 i 2 400 IF s(i)=0 THEN s(i) LET p(k)=i p(k) =i LET k=k+1 k k +1k IF NEXT i i PRINT "400 "; k-1;" " FOR kk=1 TO k-1 kk k 1 PRINT p(kk); NEXT kk kk 3.1. ERATOS400.BAS ERATOS1000000.BAS LET t0=time PRINT "1000000 "; k-1;" ";TIME-t0;" " 3.2. 3.1 ERATOS1000000.BAS FOR j=4 TO 1000000 STEP 2 LET s(j)=1 NEXT j FOR i=3 TO 1000 step 2 FOR j=2*i TO 1000000 STEP i LET s(j)=1 NEXT j NEXT i

4 3.3. 1 1.1 2 2 PRIME_SIEVE.BAS 3.4. r r + 4 ERATOS9999.BAS 3.3 PRIME_SIEVE.BAS 3.2 ERATOS1000000.BAS 1 10000 (r + 4) log 10 log 10 = 2.302585. 4. 3.4 10 (r+4) 9999 10 (r+4) 1 10000 (r + 4) log 10 4.1. n π(n) n lim n π(n) n log n =1 1 log x, m n dx n (0 <m<n) m log x 3.4 n m log n 1 2 0 100, 0 10000, 0 1000000, 0 100000000 n n p(n), log n, dx 3.4 2 log x n dx p(n) log x 2

5 5. 5.1. n 1, n PRIME.BAS 5.2. PrevNextPRIME.BAS 5.3. r r +4 WARIZAN9999.BAS 3.4 ERATOS9999.BAS

6 5.4. 5.1 6. 6.1.. a, b MOD(a,b) a b!congruent.bas INPUT PROMPT " a1,a2, b ":a1,a2,b PRINT a1;" ";a2;" ";MOD(a1+a2,b);"mod" b PRINT a1;" ";a2;" ";MOD(a1-a2,b);"mod" b PRINT a1;" ";a2;" ";MOD(a1*a2,b);"mod" b 6.2.. a, b, y ax y mod b x a, b d au + bv = d u, v y d y = kd x = ku ax y mod b x 1, x 2 a(x 1 x 2 ) 0 mod b a = a 0 d, b = b 0 d x 1 x 2 b 0 a, b d =1 au + bv =1 u, v x = yu ax y mod b x 1, x 2 x 1 x 2 b 0 x<b 6.3.. a, b

7 a>b>0 a b = q r a = b q + r b >r>0 gcd(a, b) =gcd(b, r) b>r>0 gcd(b, r) 0 q a = b q 1 + r 1 b = r 1 q 2 + r 2 r 1 = r 2 q 3 + r 3. r n 1 = r n q n r n n 5n 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181, 6765, 10946, 17711, 28657, 46368, 75025, 121393, 196418, 317811, 514229, 832040,... a n+1 = a n + a n 1 {a n } x 2 x 1=0 u = 1 5, v = 1+ 5 2 2 a n = ku n + lv n a n+1 = a n + a n 1 a 0 = k + l, a 1 = ku + lv k, l a n a 0, a 1 a n n v n 1+ 5 log 10 = 2 0.20898764 a n n 5! EUCLID1.BAS!! GCD(a,b) INPUT PROMPT "a>b>0 ":a,b PRINT 10 LET q=int(a/b) LET r=mod(a,b) IF r=0 THEN GOTO 30 ELSE GOTO 20 20 PRINT a;"=";b;" ";q;"+";r LET a=b LET b=r GOTO 10 30 PRINT a;" ";b;" ";q r =0 30 20 10

8 a, b au + bv =gcd(a, b) u, v a = b q 1 + r 1, b = r 1 q 2 + r 2 a b q 1 = r 1 b (a b q 1 ) q 2 = r 2, a( 1) + b(1 + q 1 q 2 )=r 2, r 1 = r 2 q 3 + r 3 r 1, r 2 a, b r 3 a, b. r n a, b! EUCLID2.BAS!! ax+by=gcd(a,b) x,y GCD(a,b) INPUT PROMPT "a>b>0 ":a0,b0 PRINT LET s1=0 LET t1=1 LET q=int(a0/b0) LET r=mod(a0,b0) PRINT a0;"=";b0;" ";q;"+";r LET s2=1 LET t2=-q PRINT "(";s2;") ";a0;" (";t2;") ";b0;" ";r LET a=b0 LET b=r 10 LET q=int(a/b) LET r=mod(a,b) IF r =0 THEN GOTO 30 ELSE GOTO 20 20 PRINT a;" ";b;" ";q;" ";r LET s3=s1-q*s2 LET t3=t1-q*t2 PRINT "(";s3;") ";a0;" (";t3;") ";b0;" ";r LET a=b LET b=r LET s1=s2 LET t1=t2 LET s2=s3 LET t2=t3 GOTO 10 30 PRINT a;" ";b;" ";q 7.

9 7.1. a p a p 1 1 mod p a p 1 mod p 234 90916 mod 90917 90916 90916 10110001100100100 90916 = 2 16 +2 14 +2 13 +2 9 +2 8 +2 5 +2 2 = ((((((2 2 +1) 2+1) 2 4 +1) 2+1) 2 3 +1) 2 3 +1) 2 2 a 90916 = (((((((((((((((a 2 ) 2 a) 2 a) 2 ) 2 ) 2 ) 2 a) 2 a) 2 ) 2 ) 2 a) 2 ) 2 ) 2 a) 2 ) 2 a mod 90917 7.1.. n n 2=q 1 r 1 n r 1, q 1 2=q 2 r 2 n r 2 q m 1 2=q m =1 q m r m 1 r m 2 r 2 r 1! BIN_EXPANSION.BAS! INPUT PROMPT " ":n LET nn$="" nn$ 0 50 LET nn$=str$(mod(n,2)) & nn$ n nn$ nn$ LET n=(n- MOD(n,2))/2 IF n>0 THEN GOTO 50 n>0 50 PRINT nn$ nn$

10 7.2.. x n mod a TONTHMODP! TO_THE_NTH_MOD_A.BAS! x, n, a x^n mod a DECLARE EXTERNAL FUNCTION TONTHMODP INPUT PROMPT "x^n mod a x, n, a":x,n,a LET nn$="" 50 LET nn$=str$(mod(n,2)) & nn$ LET n=(n- MOD(n,2))/2 IF n>0 THEN GOTO 50 IF PRINT nn$ PRINT TONTHMODP(x,nn$,a) TONTHMODP EXTERNAL FUNCTION TONTHMODP(x,n$,p) LET y=x FOR i=2 TO LEN(n$) LET y=mod(y*y,p) IF n$(i:i)=str$(1) THEN GOTO 100 ELSE GOTO 130 i 1 100 LET y=mod(x*y,p) GOTO 130 130 NEXT i LET TONTHMODP=y y TONTHMODP FUNCTION 7.2. TO_THE_NTH_MOD_A.BAS p 2 p 1 mod p,..., 100 p 1 mod p 7.3.. p a p 1 1 mod p a n 1 1 mod n n 7.3. TO_THE_NTH_MOD_A.BAS n 2 n 1 mod n, 3 n 1 mod n, 5 n 1 mod n, 7 n 1 mod n, 11 n 1 mod n 2, 3, 5, 7, 11

11 7.4. r r +4 1 2, 3, 5, 7, 11 4 3.4 8. 8.1.. A, B,...!MOJI2SUJI.BAS! INPUT a$ DIM b(len(a$)) FOR k =1 TO LEN(a$) LET b(k)=ord(a$(k:k)) PRINT b(k);","; NEXT k PRINT DIM c$(len(a$)) FOR k =1 TO LEN(a$) LET c$(k)=chr$(b(k)) PRINT c$(k); NEXT k 8.2.. 8.1. p, q pq a p, q a (p 1)(q 1) 1 mod pq 8.2. 7.2 7.2 p, q, a =2,..., 100

12 8.3.. p, q n = pq (p 1)(q 1) e d ed =1 mod(p 1)(q 1) n, e p,q d n a 1, a 2,..., a k b 1 (a 1 ) e mod n, b 2 (a 2 ) e mod n,...,b k (a k ) e mod n b 1, b 2,...,b k b 1, b 2,..., b k c 1 (b 1 ) d mod n, c 2 (b 2 ) d mod n,...,c k (b k ) d mod n c i (b i ) d ((a i ) e ) d (a i ) ed a i c 1, c 2,...,c k a 1, a 2,...,a k 8.4.. 5.2 p, q n = pq e EUCLID2.BAS ed+(p 1)(q 1)r =1 d mod (p 1)(q 1) ANGOU.BAS p, q, n, e, d a$!angou.bas! DECLARE EXTERNAL FUNCTION BIN_EXP$ DECLARE EXTERNAL FUNCTION TONTHMODP LET p=13 LET q=17 LET e=7 LET d=55 LET n=p*q PRINT "n=";n; "e=";e LET a$="i love you." PRINT a$ DIM b(len(a$)) DIM c(len(a$))

13 DIM f(len(a$)) FOR k =1 TO LEN(a$) LET b(k)=ord(a$(k:k)) PRINT b(k);","; NEXT k PRINT LET e$=bin_exp$(e) PRINT e$ FOR k=1 TO LEN(a$) LET c(k)=tonthmodp(b(k),e$,n) PRINT c(k);","; NEXT k PRINT LET d$=bin_exp$(d) PRINT d$ FOR k=1 TO LEN(a$) LET f(k)=tonthmodp(c(k),d$,n) PRINT f(k);","; NEXT k PRINT LET g$="" FOR k=1 TO LEN(a$) LET g$=g$ & CHR$(f(k)) NEXT k PRINT g$ EXTERNAL FUNCTION BIN_EXP$(n) LET nn$="" 50 LET nn$=str$(mod(n,2)) & nn$ LET n=(n- MOD(n,2))/2 IF n>0 THEN GOTO 50 LET BIN_EXP$=nn$ FUNCTION EXTERNAL FUNCTION TONTHMODP(x,n$,p) LET y=x FOR i=2 TO LEN(n$) LET y=mod(y*y,p) IF n$(i:i)=str$(1) THEN GOTO 100 ELSE GOTO 130 100 LET y=mod(x*y,p) GOTO 130

14 130 NEXT i LET TONTHMODP=y FUNCTION n, e