language: Scheme (guile) (guile 1.8.5)
date: 115 days 3 hours ago
link:
visibility: public
1
(define (triangle-sum lst) (define (shift-right lst) (cons 0 lst)) (define (shift-left lst) (append lst '(0))) (if (or (null? lst) (null? (cdr lst))) lst (let loop ((rest-lst (cdr lst)) (output (car lst))) (if (null? rest-lst) (apply max output) (loop (cdr rest-lst) (apply map max (map (lambda (S) (map (lambda (x y) (+ x y)) S (car rest-lst))) (list (shift-left output) (shift-right output))))))))) 
  • upload with new input
  • result: Success     time: 0.03s    memory: 4176 kB     returned value: 0