まず、私の数学の知識はかなり限られていることを警告させてください(したがって、これについて質問するためにここに来ます)。
これはばかげた例ですが、私が本質的に望んでいるのは、可変数の行を持ち、最大値を設定できるようにすることです。次に、各プログレッシブ行について、途中までその値を減らし、その時点で値を再び増やし始めます。最終行までの最大値。
これを説明するために...とするmaxValue = 20
とrows = 5
、行の値について次の値を取得できる必要があります(はい、0でも)。
row 1: 20
row 2: 10
row 3: 0
row 4: 10
row 5: 20
SASSを使用するCompassでこれを実行しようとしているため、制限があります。利用可能な操作についてはこちらをご覧くださいが、その要点を説明するために、基本的な操作のみを利用できます。
行をループすることができるので、シリーズの個々の行ごとに機能する計算が必要です。これは私が使用できる種類のループです:
$maxValue:20;
$rows:5;
@for $i from 1 through $rows {
// calculation here.
}