関連:私がしなければならない数学の問題をいくつ教えてください!
チャレンジ
厳密に正の厳密に昇順の整数リストLおよびLの整数3≤N≤長さが与えられた場合、長さ≥NのLの連続整数実行の中間整数を単一のダッシュで置き換え-
ます。
ルール
- 水平方向の空白は関係ありません。
- オプションで、言語のデフォルトのリスト形式のイントロデューサー、セパレーター、およびターミネーター文字を保持できます。以下のフォーマットの例を参照してください。
データ例
これらの例はすべてを使用していますL = 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
。
N = 3
→ 3 5 - 8 10 - 12 14 16 - 22 24
N = 4
→ 3 5 - 8 10 11 12 14 16 - 22 24
N = 5
→ 3 5 6 7 8 10 11 12 14 16 - 22 24
N = 8
→ 3 5 6 7 8 10 11 12 14 16 17 18 19 20 21 22 24
フォーマットの例
入力
L = [3,5,6,7,8,10,11,12,14,16,17,18,19,20,21,22,24]
およびN = 3
以下のすべての行は、実際のリストと文字列の両方としての有効な応答の例です。
[3,5,"-",8,10,"-",12,14,16,"-",22,24]
[3,5,-,8,10,-,12,14,16,-,22,24]
[3,5-8,10-12,14,16-22,24]
3,5-8,10-12,14,16-22,24
同じは次のように、他のリスト形式で適用{1 2 3}
し、(1; 2; 3)
などの疑いで?聞いて!
_
Jで数値配列を操作し続けるために無限を使用することを考えています
'-'
。ダッシュを挿入する前にすべてを文字列化することもできますか?
[3,5,-8,10,-12,14,16,-22,24]
(これは型の点で最も意味のある形式のようです)
-
別のシンボルを使用する必要がありますか?