1 Востаннє редагувалося lacosteasd (23.06.2018 23:27:54)

Тема: JS CODE

Допоможіть реалізувати даний код, дякую.

How to make it work? Help please.

class App {
    constructor(arr) {
        // ...
    }
    add() {
        // ...
    }
    list() {
        // ...
    }
    clear(date) {
        // ...
    }
    total(currency) {
        // ...
        App.loadExchangeRates('USD', 'GBP,JPY,EUR', function (json) {
            if (json.success) {
                // json.base
                // json.rates.GBP * amountGBP = amountUSD
                // json.rates.JPY * amountJPY = amountUSD
                // json.rates.EUR * amountEUR = amountUSD
            }
        });
    }
    static loadExchangeRates(base, symbols, onLoad) {
        let url = 'https://data.fixer.io/api/latest',
        key = 'API_KEY',
        xhr = new XMLHttpRequest();
        xhr.open('GET', url + '?access_key=' + key + '&base=' + base + '&symbols=' + symbols);
        xhr.responseType = 'json';
        xhr.onload = onLoad;
        xhr.send();
    }
}


const app = new App();

app.add('2017-04-25', 2, 'USD', 'Jogurt')
// 2017-04-25
// Jogurt 2 USD

app.add('2017-04-25', 3, 'EUR', 'French fries')
// 2017-04-25
// Jogurt 2 USD
// French Fries 3 EUR

app.add('2017-04-27', 4.75, 'EUR', 'Beer')
// 2017-04-25
// Jogurt 2 USD
// French Fries 3 EUR
// 2017-04-27
// Beer 4.75 EUR

app.add('2017-04-26', 2.5, 'PLN', 'Sweets')
// 2017-04-25
// Jogurt 2 USD
// French Fries 3 EUR
// 2017-04-26
// Sweets 2.5 PLN
// 2017-04-27
// Beer 4.75 EUR

app.list()
// 2017-04-25
// Jogurt 2 USD
// French Fries 3 EUR
// 2017-04-26
// Sweets 2.5 PLN
// 2017-04-27
// Beer 4.75 EUR

app.clear('2017-04-27')
// 2017-04-25
// Jogurt 2 USD
// French Fries 3 EUR
// 2017-04-26
// Sweets 2.5 PLN

app.total('EUR')
// 5.42 EUR

2

Re: JS CODE

Даний код вже реалізований і робить саме те, що має робити даний код.
Напишіть трохи більше про те, що це, звідки і для чого - можливо, зможемо вам допомогти.

3

Re: JS CODE

Потрбіно реалізувати методи

4

Re: JS CODE

Вам потрібно? Припустимо. А нам воно нащо?

5

Re: JS CODE

Щоб уникнути подальшої безплідної розмови: тут не люблять халявників (а де їх люблять?) Поки що вбачається, що вам дали завдання, яке ви неспроможні зробити, і чомусь вирішили, що тут його зроблять за вас. Якщо я помиляюся - поясніть, і я радо вибачуся.

6 Востаннє редагувалося lacosteasd (24.06.2018 00:22:42)

Re: JS CODE

Мені дали написати таску, на мові яку я бачу в перше.
В нас зараз дуже крута освіта, в якій викладачі не викладають, так як самі не знають, а вимагають виконання ДЗ.

7 Востаннє редагувалося ReAl (24.06.2018 06:31:16)

Re: JS CODE

lacosteasd написав:

Мені дали написати таску, на мові яку я бачу в перше.
В нас зараз дуже крута освіта, в якій викладачі не викладають, так як самі не знають, а вимагають виконання ДЗ.

А студенти не вчаться, хоча б по підручниках, а шукають, хто виконає ДЗ за них.
«яке йшло, таке й здибало». Чи навіть, вже вибачте, «свиня болото знайде».

Якісь студенти в якомусь навчальному закладі пишуть майнер біткойнів на FPGA, якісь інші студенти в якомусь  навчальному закладі (іншому? та і в мої часи в одному й тому ж були різні студенти) вперше бачать мову, якою має бути виконана домашка.

І там, і там — «наша освіта». І там, і там — «в якій викладачі».

Подякували: koala, FakiNyan, /KIT\, leofun01, Logans5

8 Востаннє редагувалося koala (24.06.2018 07:57:29)

Re: JS CODE

Якщо викладачі не знають, то напишіть будь-яку дурню, звідки викладач знатиме, що це не воно?
А якщо ви брешете на викладачів у сподіванні залучити нас на свій бік, причому з метою оббрехати нас, ніби це не хтось з нас напише... то краще йдіть собі з миром, і якнайдалі. І з форуму, і з ЗВО. Це не ваше.

Подякували: ReAl, FakiNyan, leofun013

9 Востаннє редагувалося FakiNyan (24.06.2018 11:51:43)

Re: JS CODE

lacosteasd написав:

Мені дали написати таску, на мові яку я бачу в перше.
В нас зараз дуже крута освіта, в якій викладачі не викладають, так як самі не знають, а вимагають виконання ДЗ.

тоді логічним було б ненаписання вами даного завдання і вказування викладачам на їхню помилку, а краще напишіть звернення до директора, чи хто у вас там.
Бо якщо викладачі не працюють (а гроші ж державні отримують, а це наші з вами податки), а ті, кого вони вчать, якось таки виконують завдання, то створюється ілюзія, що все добре, і краще нічого не стає.
Аби виправити помилку, спочатку треба на неї вказати

Подякували: koala, leofun012

10 Востаннє редагувалося ReAl (24.06.2018 10:10:07)

Re: JS CODE

koala написав:

А якщо ви брешете на викладачів у сподіванні залучити нас на свій бік

Доволі ймовірно. Бо випадки бувають різні, узагальнення «у нас така освіта» швидше за все потрібне для самовиправдання.
Спектр широкий, треба було вибрати правильну ділянку.

Був якось пару років підряд (років вісім тому) в журі олімпіади «Програмування мікропрограмних автоматів і мікроконтролерних систем» (КПІ/ФЕЛ/КЕОА+OpenSystem) і пам'ятаю, як у викладачів, що брали участь у організації і роботі олімпіади, загорялися очі при розмові з тими, хто у верхню частину таблиці потрапив, як декого умовляли по закінченні технікуму перейти на 3-й курс. Було видно, як викладачі скучили за хорошими студентами, які хочуть щось знати, а не просто отримати диплом.
Десь в ті ж часи декан одного з факультетів одного з Київських ВНЗ  дуже засмутився, коли на дні факультету почув, що моя донька збирається на навчання за кордон (хоча на інший факультет була зарахована ще до ЗНО, по результатах факультетської олімпіади). З тієї ж причини засмутився.

Водночас я читав по інтернетах відгуки про те, як там в КПІ викладачі на все забили, нічого не знають і не хочуть, лише гроші за заліки вимагають. Ну звісно, «я тупий, тому всовував хабаря» сказати важко, легше всунути, а тоді одбрехатися, що знай-не-знай, однак вимагатимуть. А викладачу чого б не зробити диференціацію, якщо однак двійку поставити і витурити з закладу не дасть керівництво, бо то все фінансування ВНЗ.

Не думаю, що від 2010 року щось кардинально помінялося (так само кардинально не помінялося з 2000 по 2010). Навпаки, думаю, що дещо покращилося, бо читаю, яке обладнання отримують кафедри і які лабораторки в них ставлять, читаю статті викладачів. Тому або працювати треба, або «В»НЗ болото і не треба було туди йти (тобто треба було раніше працювати, щоб не довелося у болото йти).

11

Re: JS CODE

p.s. І я не викладач, і цей форум не навчальний заклад.
Але — добре помітно різницю у моєму ставленні до тих, хто щось робить і хоче знати (витрачаю час на детальні пояснення з прикладами коду) і до тих, хто просить «допомогти», маючи на увазі «зробити за».

Подякували: koala1