source: NEWT0/trunk/documents/03_problem.txt @ 1

Revision 1, 1.8 KB checked in by gnue, 7 years ago (diff)

import project

Line 
1§ŒÀŽ–€EŠù’m‚Ì–â‘è‚È‚Ç
2------------------------
3
4
5@›§ŒÀŽ–€
6
7@@EGC ‚ð“Á’è‚̏ꏊ‚Å‚µ‚©s‚¢‚Ü‚¹‚ñ
8
9@@@GC ”­¶Žž‚É‚bŒ¾Œê‚̃Xƒ^ƒbƒNãiˆø”AŽ©“®•ϐ”j‚É‚µ‚©‚È‚¢ŽQÆ‚ª‰ð•ú
10@@@‚³‚ê‚Ä‚µ‚Ü‚í‚È‚¢‘΍ô‚ªs‚í‚ê‚Ä‚¢‚Ü‚¹‚ñB‚»‚Ì‚½‚ß”CˆÓ‚̃^ƒCƒ~ƒ“ƒO‚Å
11@@@GC ‚𔭐¶‚³‚¹‚邯–â‘肪”­¶‚µ‚Ü‚·BŒ»Ý‚̓ƒ‚ƒŠ‚ÌŽg—p—Ê‚ðŒ©‚Ä GC ‚ª
12@@@•K—v‚É‚È‚é‚Æƒtƒ‰ƒO‚ð‚½‚Ä‚Ä VM ƒ‹[ƒv‚Ì“Á’è‚̏ꏊ‚Å‚Ì‚Ý GC ˆ—‚ðs
13@@@‚¤‚悤‚É‚µ‚Ä‚¢‚Ü‚·B‚±‚Ì•û–@‚É‚Í Heap ƒƒ‚ƒŠ‚̏­‚È‚¢ƒ}ƒVƒ“‚ł̃NƒŠ
14@@@ƒeƒBƒJƒ‹‚ȏ󋵂ɑΉž‚Å‚«‚È‚¢‚Æ‚¢‚¤–â‘肪‚ ‚è‚Ü‚·B
15
16@@@ruby ‚͕ێç“I GC ‚Æ‚¢‚¤Žè–@‚Å‚bŒ¾Œê‚̃Xƒ^ƒbƒN‚𑖍¸‚µ‚Ä‚¢‚Ü‚·B
17@@@Newton ‚Í C++ ‚̃Nƒ‰ƒXiRefVar, RefArgj‚ð‚¤‚Ü‚­Žg‚¤‚±‚Ƃł±‚Ì–â‘è
18@@@‚ð‰ðŒˆ‚µ‚Ä‚¢‚邿‚¤‚Å‚·B
19
20@›Šù’m‚Ì–â‘è
21
22@@Eif •¶‚Å else ‚Ì‘O‚É ; ‚ªŽg‚¦‚È‚¢
23
24@@@—áF
25
26          if a = 0 then
27            a := 1                              // ; ‚ª‚ ‚邯ƒGƒ‰[‚ɂȂé
28          else
29            a := 2;
30
31@@Etry •¶‚Å onexception ‚ª•¡”‚ ‚éê‡“r’†‚Ì onexception ‚Å‚Í ; ‚ªŽg‚¦‚È‚¢
32
33@@@—áF
34
35          try
36            a := 1;
37          onexception |ext.ex.msg| do
38            a := 2                              // ; ‚ª‚ ‚邯ƒGƒ‰[‚ɂȂé
39          onexception |ext.ex| do
40            a := 3;
41
42@@¦‚Ç‚Á‚¿‚à yacc ‚Å‚¿‚á‚ñ‚Ə‘‚¢‚½‚‚à‚è‚Ȃ̂¾‚¯‚Ç‚¤‚Ü‚­‚¢‚Á‚Ă܂¹‚ñB
43@@@‚¿‚å‚Á‚ƏC³‚·‚邯•”•ª“I‚ɂ͂悭‚È‚è‚Ü‚·‚ªA‘¼‚̍\•¶‚ŃGƒ‰[‚ªo‚é
44@@@‚悤‚ɂȂÁ‚Ä‚µ‚Ü‚Á‚ĂȂ©‚È‚©‚¤‚Ü‚­‚¢‚«‚Ü‚¹‚ñ...
45
46@›–¢ŽÀ‘•
47
48@@E0 ‚ł̊„ŽZBInfi–³ŒÀ‘åj
49
50@@@–{‰Æ‚Å‚Í 0 ‚ÅŠ„ŽZ‚ð‚·‚é‚ÆƒGƒ‰[‚𔭐¶‚¹‚¸‚É Inf ‚Æ‚¢‚¤’l‚ð•Ô‚µ‚Ü‚·B
51@@@Œ»Ý‚Í 0 ‚ÅŠ„ŽZ‚ð‚·‚é‚ÆƒGƒ‰[i—áŠOj‚𔭐¶‚·‚邿‚¤‚ɂȂÁ‚Ä‚¢‚Ü‚·B
52
53@@E“ÆŽ©‚̃ƒ‚ƒŠŠÇ—
54@@E2 byte •¶Žš‘Ήži“ú–{Œêj
55
56@›‚»‚Ì‘¼
57
58@@EƒGƒ‰[ƒƒbƒZ[ƒW‚ª•nŽã‚Å‚·
59@@EƒGƒ‰[ƒ`ƒFƒbƒN‚ª•nŽã‚Å‚·
60@@E\•¶ƒGƒ‰[‚Å“KØ‚ȃƒbƒZ[ƒW‚ðo‚µ‚Ä‚¢‚Ü‚¹‚ñ
61@@E’萔‚̍œK‰»‚ðs‚Á‚Ä‚¢‚Ü‚¹‚ñ
Note: See TracBrowser for help on using the repository browser.