CLI sederhana untuk menyelesaikan masalah pesawat ruang angkasa, dibuat dengan naskah
Mari kita bangun roket bersama!

Katakanlah, Badan Antariksa Kanada sedang membangun pesawat ruang angkasa tak berawak yang akan pergi ke bulan.
Berikut beberapa info lebih lanjut tentang proyek ini.
Koordinat awal kapal adalah (0, 0) , yang ada di bumi.
Tujuan akhir kapal adalah (0, 250) , yang ada di bulan.
Kapal akan dikendalikan melalui CLI menggunakan keyboard standar sebagai berikut:
Kapal dimulai pada (0, 0) pada kecepatan 0, yaitu istirahat total. Kapal hanya bergerak ketika tombol yang valid ditekan.
Menekan W meningkatkan kecepatan kapal dan kemudian menggerakkannya ke depan dengan unit kecepatan.
Menekan S mengurangi kecepatan kapal dan kemudian menggerakkannya ke depan dengan unit kecepatan.
Menekan A dan D bergerak ke kiri dan kanan masing -masing dengan satu unit.
Kapal juga bergerak maju dengan unit kecepatan.
Tulis program CLI dalam bahasa pilihan Anda untuk mensimulasikan pesawat ruang angkasa di atas. Tampilkan output sebagai berikut:
(0, 0) ready for launch .wrong trajectory .minimum speed .maximum speed .(0, 250) tampilan on the moon .contact lost . 
(0, 0) # Begin with original position.
(0, 1) # W increases the speed to 1 and moves forward.
(0, 3) # W increases the speed to 2 and moves forward.
(-1, 5) # A moves the ship left and forward.
(0, 7) # D moves the ship right and forward.
(0, 8) # S decreases the speed to 1 and moves forward.
...
(0, 250) on the moon # Ship reaches the moon
npm i -g spacecraft-app-cliatau
Anda dapat menjalankan langsung dengan npx
npx spacecraft-app-cliLihat NVM atau ASDF
Untuk memulai secara lokal, ikuti instruksi ini:
git . # starts on coordinates (0,0) - Earth
yarn start
# Use W, A, S, or D to starting control .yarn buildyarn test Hak Cipta (C) 2021 Pyymenta
Pesawat ruang angkasa dilisensikan di bawah lisensi MIT.