比特幣礦池 - GHash.IO / CEX.IO
(GHash.IO 已關閉,CEX.IO 仍可使用) 推薦一個不錯的比特幣礦池:GHash.IO 他結合了交易平台:CEX.IO 需要從 CEX.IO 註冊才能使用。 礦池有許多不錯的特色: 0% 手續費。 NMC、IXC 和 DVC 合併挖礦,可以增加額外的收益。 通知功能,挖礦速度異常可寄 Email 或電話通知。 是目前速度最快的礦池,還蠻穩定。 支援 stratum。 可自訂 difficulty。… GHash.IO 和 CEX.IO 是帳戶系統互通,所以在 GHash.IO 挖的礦可以直接在 CEX.IO 交易,而且目前沒有任何交易手續費,不過目前沒有 USD 之類真實貨幣的交易。 CEX.IO 另外提供了一個特別的貨幣 GHS,簡單說就是 CEX.IO 提供了雲端挖礦的服務,他將雲端挖礦的運算力放在交易市場讓使用者自行交易,由市場決定算力的價值。 1GHS 就相當於 1 GH/s 的挖礦速度,一但購買了 GHS 就會自己開始挖礦,可以在 GHash.IO 的 Workers 看到挖礦情況。他會出現一個叫做 ghash 的 Worker, 如下圖: 購買雲端挖 ...
智力測驗 - 金幣問題 (三)
問題有金幣六袋,每袋有 24 枚金幣,不知道有幾袋真幾袋假,真的金幣重 10 克,假的重 9 克。給你一個電子秤,只能秤重一次,就知道哪幾袋是假的? 提示不是天秤,這可以秤出重量。 解法在上一篇我們透過二進位的方式可以辨別,但是在第六袋的時候必須要取出 32 枚金幣,超出題目限制的 24 枚金幣,所以不能使用二進位方式解,因此這裡採用另一種方式來取。 在此之前我們先將問題簡化,來說明這個方法的意涵,現在將題目改成只有兩袋金幣,然後我們先從一個袋子取出 24 枚,另一個取出 23 枚。這邊我們可以很容易知道如果比預期少 24 克表示第一袋金幣是假的、23 克則為第二袋或者 47 克則兩袋都是假的。 如果改成三袋金幣,則分別取出 24、23 和 22 枚。這時兩袋為假的情況就變得複雜,24 + 23 = 47 或 24 + 22 = 46 或 23 + 22 = 45,目前為止可以分辨。 如果改成四袋金幣,則分別取出 24、23、22 和 21 枚。這時除了之前的 24 + 23 = 47 或 24 + 22 = 46 或 23 + 22 ...
智力測驗 - 金幣問題 (二)
問題有金幣六袋,不知道有幾袋真幾袋假,真的金幣重 10 克,假的重 9 克。給你一個電子秤,只能秤重一次,就知道哪幾袋是假的? 提示不是天秤,這可以秤出重量。 解法這題可以透過二進位表示法來解,將每袋編號並取出 2 的編號減 1 冪次方的金幣進行秤重,如下表所示: 袋子編號 (相當於二進位位數) 6 5 4 3 2 1 取出的金幣數 (相當於二進為轉為十進位值) 32 16 8 4 2 1 我們先以全部為假幣維基準點 (63 * 9 = 567 克),任一袋為真時,則比基準點多出該袋取出金幣數的克重,例如 1 號為真,會有一枚真金幣,也就會多 1 克 (568 克);當 1 號與 2 號為真,會多 3 克… 實際判斷時,是以秤重得到的重量反推組合,將多出的克重轉為二進位數字即可得知對應的袋子: 如果多 63 克,轉為二進位為 111111,表示全部為真。如果多 62 克,轉為二進位為 111110,表示只有 1 號是假。如果多 61 克,轉為二進位為 111101,表示只有 2 號是假。如果多 60 克,轉為二進位為 111100,表示 1 號和 2 號是假。 ...
智力測驗 - 金幣問題 (一)
問題有金幣九袋,每一袋裡面的金幣都不一樣多,九袋金幣中,只有一袋是真的,真的整袋都是真的,假的當然整袋是假的,真的金幣重 10 克,假的重 9 克。給你一個電子秤,你要秤幾次才可以把真的那袋找出來? 提示 不是天秤,這可以秤出重量。 這類問題實際上都是問如何秤一次找出來。 解法將每袋編號並取出與編號相同數目的金幣進行秤重即可,九袋總共會取出 1 + 2 + 3 + … + 9 = 45 枚金幣,若全部都是假的金幣應該重 405 克,若 1 號為真,會有一枚真金幣,也就會多 1 克,為 406 克,以此類推: 406 克,1 號為真。407 克,2 號為真。…414 克,9 號為真。 延伸閱讀下一篇 智力測驗 - 金幣問題 (二)
JavaScript 教學 - 運算子 (Operators) - 下
介紹JavaScript中的運算子 (Operators) 的用法,包含邏輯運算子 (Logical Operator)、字串運算子 (String Operator) 和特殊運算子 (Special Operator)。 邏輯運算子邏輯運算子 (Logical Operator) 在程式語言中一般用來做布林代數使用,進行複數的條件判斷,例如: 1n >= 0 && n <= 100 包含以下運算子 範例 說明 a && b 邏輯 AND,a 為 true 且 b 為 true,則回傳 true a || b 邏輯 OR,a 為 true 或 b 為 true,則回傳 true !a 邏輯NOT,a 為 false,則回傳 true 然而 JavaScript 和其它語言在 && 和 || 邏輯運算子的行為上有些不同之處。 邏輯 AND(&&)JavaScript 中的 && 回傳的結果並不一定是布林值,實際上他會依據以下規則回傳運算結果: 如果運算式轉為布林值為 f ...
JavaScript 教學 - 運算子 (Operators) - 上
介紹 JavaScript 中的運算子 (Operators) 的用法,包含種類、優先順序、算術運算子 (Arithmetic Operator)、指派運算子 (Assignment Operator)、位元運算子 (Bitwise Operator) 和比較運算子 (Comparison Operator)。 簡介運算式運算式 (Expression) 或稱表達式,能夠讓直譯器理解並執行的程式片段都可以稱作運算式, 例如任何的實字或變數名稱,以下為一些運算式: 1234123i123 + ix = 123 + i 以下不是運算式: 12123 +x = 123 + 種類運算式中可透過提供一些數值給運算子 (Operator,或運算符) 進行運算,進而得到一個運算結果,可以想成類似函式的回傳。另外被運算的數值稱為運算元 (Operand)。 依據運算元的個數,運算子可以分為三種: 一元運算子,只有一個運算元,例如:!, ++ 等。 二元運算子,包含兩個運算元,大部分都屬於這類。 三元運算子,包含三個運算元,只有 ? : 運算子屬於此類。 而依據性質,可以分為: 算術運算子 ( ...
如何在 Mac 移除 pkg 程式
有時候會在 Mac 上安裝一些 pkg 類型的程式,不像 app 類型的程式可以在 Launchpad 中管理刪除,或者直接將 app 檔案刪除即可,要移除 pkg 套件相對麻煩許多,必須將它安裝的檔案逐一移除。 你可以嘗試以下的步驟將相關檔案移除: 開啟終端機 (Terminal),輸入: 1pkgutil --pkgs | grep 套件可能的名稱 如果不確定名稱的話,可以全部列出尋找: 1pkgutil --pkgs 找到一個完整的套件名稱之後,查詢套件完整訊息,輸入: 1pkgutil --pkg-info 完整的套件名稱 例如: 123456pkgutil --pkg-info org.virtualbox.pkg.virtualboxpackage-id: org.virtualbox.pkg.virtualboxversion: 4.2.10volume: /location: Applications/install-time: 1363958181 接著切換到 volume 和 location 所指向的位置: 1cd /Applications/ 先將身份 ...
智力測驗 - 秤重問題解法心得
說明在看過這麼多的秤重問題之後,可以看到秤重問題變化很多,是否有一個固定的方式可以解決各種不同的類題? 這一篇文章將說明利用一些數學或其他的方法來補助我們解決相關的類題。 首先你會發現我的解法都是利用了兩個基本的方法來進行: 編號法,將每個測量物都給定編號,甚至分組。 窮舉法,進行比較,並將所有可能列出。 當題目較簡單的時候,可以利用簡單的文字說明就可以講出正確答案,但是問題一旦變得複雜,可能性變化很大,就沒辦法三言兩語說得清楚,這時候利用上面兩個方法,就可以講得很完整,思路也比較清楚,相對的可能需要寫得很冗長。 即便是利用上面的方法進行推論,也可能不知道到底要如何進行比較才是正確的,這時候可以用數學的方法來協助推論,我們知道每次的比較最多會得到三個結果,這意味著每一個回合最多能給出三種可能,例如下面的例子: 三顆球,一顆較輕。 將球編號1, 2, 3進行比較, 1 = 2,則 3 輕。 1 > 2,則 2 輕。 1 < 2,則 1 輕。 利用編號和窮舉可以寫出上面的結果,這個題目只有三個可能性,所以我們能在一個回合得到答案;並且要注意的是,利用編號和窮舉 ...
智力測驗 - 秤重問題 (五)
問題9 個金幣當中有 2 個假幣,7 個真金幣每個重 500 克,其中一個假幣輕了 100 克 ,即 400 克,另外一個假幣重了 100 克,即 600 克,1 個沒有刻度的天秤秤四次找出 2 個假幣,而且要分出哪個重了,哪個輕了。 解法將球編號並分堆如下:A = [1, 2, 3, 4]B = [5, 6, 7, 8]C = [9] 如果 A = B,則 A 或 B 有問題。(有問題的在同一邊) 如果 [1, 2] = [3, 5],則 [1, 2] 或 [6, 7 ,8] 有問題。(1, 2, 3 沒問題 => 4 沒問題) 如果 6 = 7,則 [1, 2] 有問題。 1 > 2,則 1 重和 2 輕。 1 < 2,則 1 輕和 2 重。 如果 6 > 7,則 [6 重, 7 輕] 或 [6 重, 8 輕] 或 [7 輕, 8 重]。 1 = 8,則 6 重和 7 輕。 1 > 8,則 6 重和 8 輕。 1 < 8,則 7 輕和 8 重。 如果 6 & ...
智力測驗 - 秤重問題 (四)
問題8 個金幣當中有 2 個假幣,6 個真金幣每個重 500 克,其中一個假幣輕了 100 克 ,即 400 克,另外一個假幣重了 100 克,即 600 克,1 個沒有刻度的天秤秤四次找出 2 個假幣,而且要分出哪個重了,哪個輕了。 解法將球編號並分堆如下:A = [1, 2, 3, 4]B = [5, 6, 7, 8] 如果 A = B,則 A 或 B 有問題。(有問題的在同一邊) 如果 [1, 2] = [3, 5],則 [1, 2] 或 [6, 7 ,8] 有問題。(1, 2, 3 沒問題 =>4 沒問題) 如果 6 = 7,則 [1, 2] 有問題。 1 > 2,則 1 重和 2 輕。 1 < 2,則 1 輕和 2 重。 如果 6 > 7,則 [6 重, 7 輕] 或 [6 重, 8 輕] 或 [7 輕, 8 重]。 1 = 8,則 6 重和 7 輕。 1 > 8,則 6 重和 8 輕。 1 < 8,則 7 輕和 8 重。 如果 6 < 7,則 [6 輕, ...




