Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let c = 2
- let v = 3
- let a = 10 + c
- let b = 100 + v
- console.log(a)
- console.log(b) // це перший варіант із двома змінними
- /*задача змінити значення змінних А та Б між собою, щоб після певних дій А дорівнювало старому значенню Б, а Б - старому значенню А. Навіщо для цього потрібні додаткові змінні? Що ж, давайте спробуємо без них:
- А = 42
- Б = 88
- А = Б // поки виходить, тепер А містить 88, тобто старе значення Б. Залишилось в нове Б покласти старе А.. упс.. а його не збереглося, ми його "перезаписали" коли поклали до А нове значення, і тепер дія Б = А не принесе очікуванної зміни значень. Тобто треба було старе значення А спочатку зберегти, а після вже можна було б переприсвоювати .
- Для цього можна використати третю змінну, арифметичні дії при цьому не знадобляться - тільки присвоювання. Дві додаткові змінні працюють так само, але з надлишком, корисно його відчути - бо одна додаткова змінна оптимально для такої задачі.
- А ось коли будете міркувати над зміною значень без додаткових змінних - то як раз і знадобляться арифметичні дії. Варто усвідомлювати, що у реальному програмуванні саме використовуються додаткові змінні коли вони потрібні, завдання не використовувати їх -риторично - учбове, для кмітливості та крутого розуміння поняття змінної та її значення. Варто зусиль.)
- */
- let x = 9
- let a = 10 - x
- let b = 100 - x
- console.log(a)
- console.log(b) // це другий варіант із однією змінною
- // Не зрозумів яки саме змінити основні змінні А та В без додавання додаткових.Припускаю такий варіант
- let A = 10
- let B = 100
- let A = 10 + 28
- let B = 100 * 2
- console.log(A)
- console.log(B)
- // не ускладнюйте перші дві підзадачі, ну і поміркуйте над третьою.
- // Гарного коду.
Add Comment
Please, Sign In to add comment