Seite 2 von 2

Re: mit for schleifen expermentieren

Verfasst: Freitag 19. April 2019, 13:04
von __blackjack__
@nezzcarth: Hey, ``dc`` hat ich gestern im Rahmen einer Shellskript-Lösung, aber nur weil ich nicht auf etwas einfacheres gekommen war um den Betrag zu ermitteln. Was natürlich einfach(er) ging:

Code: Alles auswählen

#!/bin/sh

readonly MaxValue=5

for i in $(seq 1 $((MaxValue * 2)))
do
    j=$((i - MaxValue))
    seq -s' ' 1 $((MaxValue - ((j < 0) ? -j : j)))
done
Edit: Wieder nur halbe Punktzahl. :-)

Re: mit for schleifen expermentieren

Verfasst: Sonntag 21. April 2019, 13:24
von __blackjack__
Ebenfalls nur eine ``for``-Schleife, dafür aber recht kompakt und trotzdem noch halbwegs lesbar in CoffeeScript:

Code: Alles auswählen

#!/usr/bin/env coffee

printPyramid = (n) ->
    console.log [1..n - Math.abs i - n].join ' ' for i in [1...n * 2]
    null

main = -> printPyramid 5

main() if require.main == module