正の数に対して次の動作を繰り返します。
@それが偶数なら2で割ります。
Aそれが奇数なら3倍して1を足します。
たとえば、整数20ならばこの動作を繰り返すと、1になります。
20→10→5→16→8→4→2→1 見たいな感じで繰り返す
では27でやった場合、1になるでしょうか?
また、なるとしたら何回この動作を行えばいいですか?
↑この問題の答え分かりますか?
僕はこの問題の意味すらも分かりませぬ^^;
2 :
132人目の素数さん:04/04/26 21:00
コラッツ
単発質問スレはご遠慮ください
いさだく慮遠ごはレス問質発単
宿題で出すくらいだから、どうせ1になるだろうと見当を付ける
↓
C言語の入門書を30分ほど読む
↓
5分ほど頑張ってプログラムを書く
6 :
KingMathematician ◆5lHaaEvFNc :04/04/26 22:20
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<title>?</title>
</head>
<body>
<script>
var i,j;
j=0;i=27;
while(i>1){
if(i%2>0){i++;}
else if(i%2==0){i/=2;}
j++;
}
document.write("<p>"+j+"</p>");
</script>
</body></html>
7 :
KingMathematician ◆5lHaaEvFNc :04/04/26 22:23
Re:
>>5 吾は[
>>6]を約二分間で書いた。
p.s. 初心者はまず二分じゃかけないが。
8 :
132人目の素数さん:04/04/26 22:26
javascriptってのが笑えるwww
9 :
KingMathematician ◆5lHaaEvFNc :04/04/26 22:27
Re:
>>8 WindowsならWSHの方が手軽だけどね。
2ゲット。口で言うほど簡単じゃあない。
もう何千回と2ゲットに挑戦したことか。
もう何万回とF5キーで新スレが立っているかチェックしたことか。
すでに俺のキーボードの2キーは磨り減って2の印字が消えている。
他の奴らが2をゲットしているのを見てくやしくて枕を濡らした夜。
よっしゃあ2ゲット!と思い書き込みボタンを押したら回線が重くて
2ゲットに失敗したあの暑い夏の日。
2を取るために光回線を導入した。
2を取るために指の力が上がるように特訓した。
2を取るために動体視力を上げる本を熟読した。
2が取れたならもう死んでもいい。
寝ても覚めても2ゲットの事しか思い浮かばない。
2ゲット。ああ好きさ。結婚したい。
今度こそ2ゲットできると信じてる。
さあ、書き込みボタンだ。2ゲット!!!!
新作? それはそうと2ゲットなんて別に大したことじゃないじゃん。
12 :
KingMathematician ◆5lHaaEvFNc :04/04/27 13:16
Re:
>>11 いや、2ゲットは難しいのだ。暇人でもないかぎり。
13 :
132人目の素数さん:04/04/30 20:21
14 :
132人目の素数さん:04/05/05 00:15
10 cls 3
20 a=27
30 print a;" ";
40 if a=1 then end
50 b=a/2-int(a/2)
60 if b=0 then a=a/2
70 if b>0 then a=a*3+1
80 goto 30
なるだろ?1に
27-82-41-124-62-31-94-47-142-71-214-107-322-161-484-242-121-364-182-91-274-137-412-206-103-310-155-466-233-700-350-175-526-263-790-395-1186-
593-1780-890-445-1336-668-334-167-502-251-754-377-1132-566-283-850-425-1276-638-319-958-479-1438-719-2158-1079-3238-1619-4858-2429-7288-3644-
1822-911-2734-1367-4102-2051-6154-3077-9232-4616-2308-1154-577-1732-866-433-1300-650-325-976-488-244-122-61-184-92-46-23-70-35-106-53-
(中略)
-80-40-20-10-5-16-8-4-2-1