Tantangan
Pernah melihat judul-judul trailer film (yaitu Mars, Interstellar, dll) di mana mereka memiliki celah besar di antara surat-surat perlahan menyebar?
Tantangannya adalah untuk menciptakan kembali efek ini mengingat string, pengali celah dan arah, dengan memasukkan jumlah ruang yang tepat di antara huruf.
Contoh
Input : 'INTERSTELLAR', Pengganda celah: 1.0, Arah: Meningkatkan Ke Dalam
Output: I N T E R S T E L L A R
Jaraknya adalah: [1, 2, 3, ..., 3, 2, 1]; mengganti spasi dengan '.' untuk lebih menunjukkan jarak:
I.N..T...E....R.....S......T.....E....L...L..A.R
Input : 'INTERSTELLAR', Pengganda celah: 0,5, Arah: Meningkatkan Ke Dalam
Output: IN T E R S T E L L AR
Spasi dikalikan 0,5, oleh karena itu kita mendapatkan [0, 1, 1, 2, ... 2, 1, 1, 0] dari pembagian integer; menggunakan '.':
IN.T.E..R..S...T..E..L.L.AR
Input : 'CODEGOLF', Pengganda celah: 2.0, Arah: Menambah Ke Luar
Output: C O D E G O L F
Spasi dikalikan dengan 2, meningkat ke luar, oleh karena itu kita mendapatkan [8,6,4,2,4,6,8]; ganti dengan '.':
C........O......D....E..G....O......L........F
Input : 'CODEGOLF', Pengganda celah: 0,4, Arah: Menambah Ke Luar
Output: C O DEGO L F
Spasi dikalikan dengan 0,4, meningkat ke luar, oleh karena itu kita mendapatkan [1,1,0,0,0,1,1]]; ganti dengan '.':
C.O.DEGO.L.F
Aturan
- Membawa 3 input: string, pengali celah dan arah
- Jika string input panjangnya ganjil (bahkan dalam # kesenjangan) misalnya 'HELLO', jarak bagian dalam paling banyak 2 celah harus sama
H E L L O
- Pengganda arah dan celah dapat diuraikan seperti yang Anda inginkan, misalnya Anda dapat menggunakan -2 sebagai 'meningkatkan ke dalam dengan pengganda 2', 1 sebagai 'meningkatkan ke luar dengan pengganda 1', dll.
- Hanya diperlukan untuk menggunakan spasi, namun itu adalah bonus jika pengisian karakter dapat disesuaikan.
Animasi Referensi
Bersenang-senang bermain golf!
C..O....D......E........G......O....L..F
Increasing
ke1 => Inward, 0 => Outward
atau sebaliknya.