blogview_euler_list
This commit is contained in:
@@ -25,4 +25,36 @@ function destructiveUrlEncode($str) {
|
||||
$str = str_replace('+', '_', $str);
|
||||
$str = str_replace('.', '', $str);
|
||||
return urlencode($str);
|
||||
}
|
||||
|
||||
function formatMilliseconds($millis)
|
||||
{
|
||||
if ($millis < 1000)
|
||||
{
|
||||
return $millis . 'ms';
|
||||
}
|
||||
else if ($millis < 10 * 1000)
|
||||
{
|
||||
return number_format($millis / (1000), 2) . 's';
|
||||
}
|
||||
else if ($millis < 60 * 1000)
|
||||
{
|
||||
return floor($millis / (1000)) . 's';
|
||||
}
|
||||
else if ($millis < 10 * 60 * 1000)
|
||||
{
|
||||
return floor($millis / (60 * 1000)) . 'min ' . floor(($millis % (60 * 1000)) / 1000) . 's';
|
||||
}
|
||||
else if ($millis < 60 * 60 * 1000)
|
||||
{
|
||||
return floor($millis / (60 * 1000)) . 'min';
|
||||
}
|
||||
else if ($millis < 10 * 60 * 60 * 1000)
|
||||
{
|
||||
return number_format($millis / (60 * 60 * 1000), 2) . ' hours';
|
||||
}
|
||||
else
|
||||
{
|
||||
return floor($millis / (60 * 60 * 1000)) . ' hours';
|
||||
}
|
||||
}
|
||||
@@ -6,6 +6,9 @@ class Euler
|
||||
{
|
||||
$a = require $f;
|
||||
$a['rating'] = self::rateTime($a);
|
||||
$a['url'] = '/blog/1/Project_Euler_with_Befunge/problem-' . str_pad($a['number'], 3, '0', STR_PAD_LEFT);
|
||||
$a['canonical'] = "https://www.mikescher.com" . $a['url'];
|
||||
$a['is93'] = ($a['width'] <= 80 AND $a['height'] <= 25);
|
||||
return $a;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user