Powiązane: Powiedz mi, ile problemów matematycznych muszę zrobić!
Wyzwanie
Biorąc pod uwagę ściśle dodatnią, ściśle rosnącą listę liczb całkowitych L i liczbę całkowitą 3 ≤ N ≤ długość L, zamień środkowe liczby całkowite kolejnych liczb całkowitych L o długości ≥ N pojedynczym myślnikiem -
.
Zasady
- Poziome białe znaki nie mają znaczenia.
- Opcjonalnie możesz zachować znaki wprowadzające, separatory i terminatory w domyślnym formacie listy w swoim języku. Zobacz przykłady formatowania poniżej.
Przykłady danych
Wszystkie te przykłady wykorzystują 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
Przykłady formatowania
Dla danych wejściowych
L = [3,5,6,7,8,10,11,12,14,16,17,18,19,20,21,22,24]
i N = 3
wszystkich poniższych wierszy znajdują się przykłady prawidłowych odpowiedzi, zarówno jako rzeczywistych list, jak i ciągów:
[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
To samo odnosi się do innych formatów lista, jak {1 2 3}
i (1; 2; 3)
itd. W razie wątpliwości? Zapytać!
_
aby móc nadal działać na tablicach numerycznych w J.
'-'
. Być może uda Ci się również wszystko sprecyzować przed wstawieniem myślników, prawda?
[3,5,-8,10,-12,14,16,-22,24]
(wydaje się, że jest to format, który ma największy sens pod względem typów)
-
czy wolno nam użyć innego symbolu?