Robert Cummings schreef:
> On Mon, 2008-11-17 at 14:54 +0000, Stut wrote:
>> On 17 Nov 2008, at 14:31, Nathan Rixham wrote:
>>> if you really want a challenge try this one..
>>>
>>> task: add the numbers 5 and 17 together, using php, without using
>>> the + operator. fill it in:
>>>
>>> function add($a , $b) {
>>> //code here but no + - / * operators
>>> return $answer;
>>> }
>>>
>>> echo add(5, 17);
>> Elemental my dear Mr Rixham...
>
> What level is that elemental?
well it's all bitwise operating ... can't get much more
elemental that a bit in CS. but I think he meant to
say elementary (assuming the Sherlocks Holmes catchphrase)
>
>> function add($a , $b)
>> {
>> $answer = $a ^ $b;
>> while (0 != ($a & $b))
>> {
>> $b = ($a & $b) << 1;
>> $answer = $answer ^ $b;
>> }
>> return $answer;
>> }
nice, I think :P
> He only said you couldn't use the + operator... nothing was said about
> using the - operator.
<quote>
//code here but no + - / * operators
</quote>
>
> $total = -(-5 - 17);
>
> Cheers,
> Rob.
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php