ProjectEuler 323 Bitwise-OR operations on random integer - 拼圖

Isabella avatar
By Isabella
at 2011-02-07T17:15

Table of Contents


323. Bitwise-OR operations on random integers

http://projecteuler.net/index.php?section=problems&id=323

令 y0, y1, y2... 是隨機的 32 位元無號整數。

(即 0 ≦ y_i < 2^32, 每個數字機會均等)

由此定義 x_i 這個序列:

* x0 = 0
* x_i = x_(i-1) | y_(i-1) (其中 | 是 bitwise-OR 運算子)

我們知道最終這個數列會到達 2^32 - 1 此數(即所有位元均為 1 的數),

亦即存在一個整數 N,使得對所有 i≧N 都有 x_i = 2^32 - 1。

求 N 的期望值,四捨五入到小數點後十位。

--
以下是給不懂什麼是 bitwise-OR 的人的說明:

例如 204 | 394 = 462:

...0000000011001100 (204)
| ...0000000110001010 (394)
-------------------------------
...0000000111001110 (462)

每一位二進位都由原來兩數的同一位數決定,只要有一個是 1 答案的那一位就是 1

前面的 ... 是因為都是 0 所以省略了 XD

--
這題意料之外的單純...只有文字嚇人而已

--
"LPH" is for "Let Program Heal us"....

--
Tags: 拼圖

All Comments

雷諾瓦

Elvira avatar
By Elvira
at 2011-02-07T11:28
在一番努力以後 我的卡現在也可以打八折嘍 我比較常出沒的店是高雄的 大統新世紀 不過我家不在高雄市區 開車過去有一小段距離 所以如果有需要的版友可以寫信給我 看看是否時間上可配合 (不過我沒辦法保證唷 andgt;_andlt;) 希望可以幫忙到版友們 ^^ - ...

這是什麼? BISHOP CUBES

Lily avatar
By Lily
at 2011-02-05T23:25
http://bishopcubes.com/ 影片有可以看 是會動的魔術蛇嗎? 但它的連節度好大 單手就可以滑動了 - ...

雷諾瓦拼圖坊友卡的折扣

Ida avatar
By Ida
at 2011-02-05T23:10
我手上拿的是坊友卡的卡片(即消費未滿三千) 卡片是兩年前在夢時代時辦的 當時小姐說持卡消費有九折優惠 滿三千有八五折,再上去就是八折 今天到雷諾瓦消費 門市小姐說坊友卡沒有(九折)優惠,要滿三千才有八五折 (但我很清楚記得夢時代門市小姐說有折扣 因為那時候當場辦卡她就幫我打折扣了) 所以坊友 ...

拼圖 - 魔女の宅急便/店番

Victoria avatar
By Victoria
at 2011-02-05T16:01
圖文網誌版:http://ymsgcat.pixnet.net/blog/post/33873691 第一次在puzzle發文,之前都潛水...XD 「おちこんだりもしたけれど、私はげんきです。」 (「雖然有時會不如意,但我很好。」) 在日本福岡的免稅商店上面看到兩款拼圖。 一款是300 Pieces《 ...

彗星謎題

Genevieve avatar
By Genevieve
at 2011-02-05T12:30
1758年,彗星劃過天際,引起西方世界一陣「彗星熱」,彗尾釋出氰化物讓 全世界人中毒、是芥末日降臨......的流言甚囂塵上。 不過這時候有個科學家站出來講話了: 「不要吵!18__ 年彗星會再回來的,這只是普通的天文現象。」 事實上如果翻看某古國悠長的歷史紀錄,會發現這顆彗星在歷史 ...