mit for schleifen expermentieren

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
__blackjack__
User
Beiträge: 14251
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@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. :-)
“All tribal myths are true, for a given value of 'true'.” — Terry Pratchett, The Last Continent
Benutzeravatar
__blackjack__
User
Beiträge: 14251
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

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
“All tribal myths are true, for a given value of 'true'.” — Terry Pratchett, The Last Continent
Antworten