quinta-feira, 18 de junho de 2009

Calculador de números primos em C


O Crivo de Eratóstenes é um algoritmo simples e prático para encontrar números primos até um certo valor limite.

Meu marido foi desafiado em um debate no orkut a fazer um algoritmo em C para calcular números primos.
Logo abaixo o desenvolvimento dele...
Essa ai vai até [0,MAX).



É curtinho, mas dá pra gastar um tempinho fazendo teste de mesa para entender a lógica.

P.S.: tentei colocar em HTML mas o blogger não deixou... ¬¬

sexta-feira, 5 de junho de 2009

Somar horas, minutos e segundos no PHP ( Sum of times )

Sério! Essa informação deveria pelo menos estar à venda por ai... foi muito difícil encontrar alguma informação CORRETA de como fazer isso!!!
Pra começar, quero deixar claro que o meu objetivo aqui é colocar o total de horas!!
TOTAL, ou seja, tipo um banco de horas...onde eu tenho que acumular o quantidade de horas extras que alguém fez, por exemplo.



$times = array(
'01:30:22',
'34:17:03',
);

$seconds = 0;

foreach ( $times as $time ){
list( $g, $i, $s ) = explode( ':', $time );
$seconds += $g * 3600;
$seconds += $i * 60;
$seconds += $s;
}

$hours = floor( $seconds / 3600 );
$seconds -= $hours * 3600;
$minutes = floor( $seconds / 60 );
$seconds -= $minutes * 60;

echo "{$hours}:{$minutes}:{$seconds}";


Achei essa função aqui: http://www.codingforums.com/archive/index.php/t-150266.html
Bom, isso serviu muito bem pra mim, espero que ajude alguém.