20080830

露天畢業禮物

如果將英文字母a~z定義為數字1~26
請算出knowledge,hardword,attitude的得分為何

<?php
$characters 
" abcdefghijklmnopqrstuvwxyz";
$characters_len strlen($characters);
$character = array();
for(
$i=1;$i<$characters_len;$i++)
{
    
$character[$characters{$i}] = $i;
}

$calculate = array("knowledge",
                   
"hardwork",
                   
"attitude");

foreach(
$calculate as $k => $v)
{
    echo 
$v." = ";
    echo 
wordSmartScore($character,$v);
    echo 
"<br>";
}

function 
wordSmartScore($character,$target)
{
    
$leng strlen($target);
    
$total 0;
    for(
$i=0;$i<$leng;$i++)
    {
        
$total += $character[$target{$i}];
    }
    return 
$total;
}
?>

輸出結果
knowledge = 96
hardwork = 98
attitude = 100


在收到這份禮物,看完說明後
大概就知道這是怎麼的一個結果
還是給它再寫一次跑跑看

程式本身不難,甚至不太能稱得上是技術
不過重點在它的弦外之音
knowledge 知識得分96
hardwork 努力得分98
attitude 態度得分100
ERIC送了一個很棒的禮物^_^


寫這篇,除了分享這個禮物外
另外是因為怕有人看不懂這個禮物
XD

2 則留言:

vera's Blog 提到...

我們的老大真的是個很用心的人
雖然救火隊之後就沒辦法坐在一起
但是心會是在一起的^^

提到...

救火隊沒有解散哦
會一直在一起的

老大近期被我灌了很多東西
聽說有點吸收不良XDDDDDD