Fyrstur að forrita lítin hnapp sem ekki er hægt að opna fyrr en 1.des vinnur.
Verðlaun : ýmindaðir kossar og knús frá mér.
<input type="button" onclick="go();" value="Smelltu á mig!" />
<script type="text/javascript">
function go()
{
var date = new Date();
var limitDate = new Date('12/01/2006');
if (date <= limitDate)
{
alert('Mátt ekki strax!');
}
else
{
alert('Nú ferð þú á mbl.is!');
document.location.href = 'http://www.mbl.is';
}
}
</script>
<script type="text/javascript">
function fibonacci(x)
{
if (!isNaN(x))
{
var output = document.getElementById('output');
var a,b,c;
a = 1;
b = 1;
switch (parseInt(x))
{
case 1:
output.innerHTML = '0';
break;
case 2:
output.innerHTML = '0 1';
break;
case 3:
output.innerHTML = '0 1 1';
break;
case 4:
output.innerHTML = '0 1 1 2';
break;
default:
output.innerHTML = '0 1 1 2 ';
c = a + b;
for(var i = 4; i <= x-1; i++)
{
a = b;
b = c;
c = b + a;
output.innerHTML += c + ' ';
}
break;
}
}
else
{
alert('Það má bara slá inn tölur!');
}
}
</script>
<input type="button" value="Fibonacci" onclick="fibonacci(prompt('Hvað viltu margar tölur? Sláðu inn tölu á bilinu 4+'));" />
<div id="output"></div>
<?php
$aReturn = fibo(500);
echo "<pre>";
print_r($aReturn);
echo "</pre>";
function fibo($x='5')
{
$aFib = array(
'0' => '0',
'1' => '1',
'2' => '1',
'3' => '2',
'4' => '3'
);
for( $i = 5; $i <= $x; $i++ )
{
if( !isset( $a1 ) )
{
$a = array_values( $aFib );
$a1 = (int)array_pop( $a );
$a2 = (int)array_pop( $a );
}
$t = $a1 + $a2;
$r = array( $i => $t );
$aFib = array_merge($aFib, $r);
$a2 = $a1;
$a1 = $t;
}
return $aFib;
}
?>