Wyzwanie
Widziałeś kiedyś te zwiastuny filmów (mianowicie Marsjański, Międzygwiezdny itp.), W których między literami powoli się rozrastają?
Wyzwanie polega na odtworzeniu tego efektu przy użyciu ciągu, mnożnika odstępu i kierunku poprzez wstawienie odpowiedniej liczby spacji między litery.
Przykład
Dane wejściowe : „INTERSTELLAR”, mnożnik odstępu: 1,0, kierunek: zwiększenie do wewnątrz
Output: I N T E R S T E L L A R
Odstępy są następujące: [1, 2, 3, ..., 3, 2, 1]; zamieniając spacje na „.” aby lepiej zademonstrować odstępy:
I.N..T...E....R.....S......T.....E....L...L..A.R
Dane wejściowe : „INTERSTELLAR”, mnożnik szczeliny: 0,5, kierunek: zwiększenie do wewnątrz
Output: IN T E R S T E L L AR
Odstęp jest mnożony przez 0,5, dlatego otrzymujemy [0, 1, 1, 2, ... 2, 1, 1, 0] z dzielenia liczb całkowitych; za pomocą '.':
IN.T.E..R..S...T..E..L.L.AR
Dane wejściowe : „CODEGOLF”, mnożnik odstępu: 2,0, kierunek: zwiększenie na zewnątrz
Output: C O D E G O L F
Odstępy są mnożone przez 2, zwiększając się na zewnątrz, dlatego otrzymujemy [8,6,4,2,4,6,8]; zastępując „.”:
C........O......D....E..G....O......L........F
Dane wejściowe : „CODEGOLF”, mnożnik odstępu: 0,4, kierunek: zwiększenie na zewnątrz
Output: C O DEGO L F
Odstępy są mnożone przez 0,4, zwiększając się na zewnątrz, dlatego otrzymujemy [1,1,0,0,0,1,1]; zastępując „.”:
C.O.DEGO.L.F
Zasady
- Pobiera 3 dane wejściowe: ciąg, mnożnik odstępu i kierunek
- Jeśli łańcuch wejściowy ma nieparzystą długość (nawet w # przerwach) np. „CZEŚĆ”, odstępy między najbardziej wewnętrznymi 2 przerwami powinny być takie same
H E L L O - Mnożnik kierunku i odstępu można analizować w dowolny sposób, np. Można użyć -2 jako „zwiększenie do wewnątrz za pomocą mnożnika 2”, 1 jako „zwiększenie na zewnątrz za pomocą mnożnika 1” itp.
- Wymagane jest tylko użycie spacji, ale jest to bonus, jeśli wypełnienie postaci można dostosować.
Animacja odniesienia

Miłej zabawy w golfa!
C..O....D......E........G......O....L..F
Increasingna1 => Inward, 0 => Outwardlub odwrotnie.