とびきり長い近況報告を綴る日記

日常生活を綴るブログにします。技術雑記は こちら ⇒ https://seno0xff.wordpress.com/

英語人狼

昨日、英語人狼なるものに参加してきたんですよ。

twipla.jp

日本語より英語のほうが好きな身としては楽しかったです。

なお、少し英語が出来るのと人狼で勝てるのとは全く別のお話でした

聞き間違いで白(村人)確定の人に投票しちゃったりとかありましたし。

でもあれですね。使った方がいいです。喋った方がいいですよ英語。
その方が身につきます。

もっと英語で会話する機会を増やしたいなと思った次第。

日記の使い分けをやってみる近況報告

こんばんは、せのです。

日記やブログとしてはこっちのほうがwordpressより書きやすいことに気づいたので、
雑多な日記として生まれ変わらせます。
流石天下に名高きはてなブログ様!素晴らしい!雇って!

代わりに、技術系の雑多な日記をwordpressで管理することにしました。
seno0xff.wordpress.com

githubにもwordpressから飛べるようにしたので、見たい人はどうぞってことで。

今日の出来事(リハビリのため箇条書き)
・本屋で技術書を購入。分厚いのを買うと90%の確率で挫折するので、お安い薄い本を買いました
・冬休み絶賛満喫マンなので、堂々と札幌駅周辺を歩く
・人が疎らで面白い。毎日が日曜日ならいいのにと本気で思った
・俺、40までにセミリタイアするんだ…と固く誓う一日になった
・本当に平日の街中はゴミゴミしてなくて素敵

では入眠準備をするのでまた明日

5000万回6面ダイスを2個回して6ゾロと1ゾロが出る回数を出力してみた

5000兆回転がすのはさすがに天文学的すぎるので、桁をだいぶ削りました。

# coding: utf-8
import random

#5000 milion
power = pow(10,6)
five_mil = power * 5

#fumble or critilcal or norm_count init
fumb_count = 0
crit_count = 0
norm_count = 0
#total_roll = norm_count + crit_count + fumb_count

print("")
print("2dice roll start!")

#roll the dice while 100
i = 1
for i in xrange(five_mil):

#2d6 dice
	a_dice = random.randint(1,6)
	b_dice = random.randint(1,6)

### debug ###
#	print("dice1:" + str(a_dice))
#	print("dice2:" + str(b_dice))

	sum_dice = a_dice + b_dice


#roll of judge
	if sum_dice == 2:
### debug ###
#		print("Dice 2d6:" + str(sum_dice) + " Oops. This is Fumble...")
		fumb_count = fumb_count + 1
	elif sum_dice == 12:
### debug ###
#		print("Dice 2d6:" + str(sum_dice) + " Congrats! This is Critical Hit!")
		crit_count = crit_count + 1
	else:
### debug ###
#		print("Dice 2d6:" + str(sum_dice))
		norm_count = norm_count + 1
#	print("roll count: " + str(i))
	i = i + 1

### debug ###
#print("last: " + str(i))

total_roll = norm_count + crit_count + fumb_count

print("")
print("Result!!!")
print("Critical[dice6,6]: " + str(crit_count))
print("Fumble[dice1,1]: " + str(fumb_count))
print("normal[other result]: " + str(norm_count))
print("total roll: " + str(total_roll))
print("")

#want function
#fumble parcent and critical parent cariluration
#now rolling in the way Every million

最近思うこと

ディレクトリもそうだけど、ブックマークの整理がなかなか出来てない自分がいることに気づく
割とこれ仕事する際にも致命的なことだと思ってるから、出来る範囲で整理ができるようになりたい

心がけたいこと

続 勢いあまって2個のサイコロを5000兆回振り続けてる

senobro.hatenablog.com

動作中の様子。

…いつ処理が終わるかは計算したくもないです。疲れた
明日から色々動かなきゃならんので、ブログの更新は暫く滞るかも

追記
概算で処理終了に2日半かかる。5000兆は狂気

勢いあまって2個のサイコロを5000兆回振り続けてる(開始時間はだいたい15:30)

昨日、作ったソースコードをもとにひたすらサイコロを振るプログラムを組んでみました。

回数は5000兆回です。ご査収ください。

# coding: utf-8
import random

#5000 TRILLION
power = pow(10,15)
five_tri = power * 5

int_five_tri = round(five_tri)

#fumble or critilcal init
fumb_count = 0
crit_count = 0
norm_count = 0

#roll 2d6 dices 5000 TRILLION times
i = 1
while i <= int_five_tri:

#2d6 dice
	a_dice = random.randint(1,6)
	b_dice = random.randint(1,6)

	sum_dice = a_dice + b_dice

#roll of judge
	if sum_dice == 2:
		fumb_count = fumb_count + 1
	elif sum_dice == 12:
		crit_count = crit_count + 1
	else:
		norm_count = norm_count + 1
		print("total roll: " + str(norm_count + crit_count + fumb_count ))
		i = i + 1

print("")
print("Result!!!")
print("Fumble: " + str(fumb_count))
print("Critical Hit: " + str(crit_count))
print("normal roll: " + str(norm_count))
print("total roll: " + str(norm_count + crit_count + fumb_count ))