blog.watashii

Google Code Prettify Demo

Javascript

/**
 * nth element in the fibonacci series.
 * @param n >= 0
 * @return the nth element, >= 0.
 */
function fib(n) {
  var a = 1, b = 1;
  var tmp;
  while (--n >= 0) {
    tmp = a;
    a += b;
    b = tmp;
  }
  return a;
}

document.write(fib(10));

Perl

#!/usr/bin/perl

use strict;
use integer;

# the nth element of the fibonacci series
# param n - an int >= 0
# return an int >= 0
sub fib($) {
  my $n = shift, $a = 1, $b = 1;
  ($a, $b) = ($a + $b, $a) until (--$n < 0);
  return $a;
}

print fib(10);

Line Numbers

 1: #!/usr/bin/perl
 2: 
 3: use strict;
 4: use integer;
 5: 
 6: # the nth element of the fibonacci series
 7: # param n - an int >= 0
 8: # return an int >= 0
 9: sub fib($) {
10:   my $n = shift, $a = 1, $b = 1;
11:   ($a, $b) = ($a + $b, $a) until (--$n < 0);
12:   return $a;
13: }
14: 
15: print fib(10);

HTML

<html>
  <head>
    <title>Fibonacci number</title>
    <style><!-- BODY { text-decoration: blink } --></style>
  </head>

  <body>
    <noscript>
      <dl>
        <dt>Fibonacci numbers</dt>
        <dd>1</dd>

        <dd>1</dd>
        <dd>2</dd>
        <dd>3</dd>
        <dd>5</dd>

        <dd>8</dd>
        &hellip;
      </dl>
    </noscript>

    <script type="text/javascript">
    <!--
    function fib(n) {
      var a = 1, b = 1;
      var tmp;
      while (--n >= 0) {
        tmp = a;
        a += b;
        b = tmp;
      }
      return a;
    }
    document.writeln(fib(10));
    // -->
    </script>
  </body>
</html>

Valid XHTML 1.0 Strict Valid CSS!