blob: d29f17187d1fe2ee5360effca30e7f5c196f9537 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
package main
//
// See https://theweeklychallenge.org/blog/perl-weekly-challenge-150
//
//
// Run as: go run ch-1.go < input-file
//
import (
"fmt"
"bufio"
"os"
"strings"
)
func main () {
var reader = bufio . NewReader (os. Stdin)
LENGTH := 51
for {
var text, err = reader . ReadString ('\n')
if (err != nil) {
break
}
fibs := strings . Split (strings . Trim (text, "\n"), " ")
fib_prev := fibs [0]
fib_last := fibs [1]
for len (fib_last) < LENGTH {
fib_prev, fib_last = fib_last, fib_prev + fib_last
}
fmt . Printf ("%c\n", fib_last [LENGTH - 1])
}
}
|