Interface development school: auʻiliʻiliga o galuega mo Minsk ma se seti fou i Moscow

O le asō ua tatalaina ai se lesitala fou Yandex Interface Development School i Moscow. O le laasaga muamua o aʻoaʻoga o le a faia mai ia Setema 7 i Oketopa 25. O tamaiti a'oga mai isi 'a'ai o le a mafai ona 'auai i ai i le mamao po'o le tagata lava ia - o le a totogi e le kamupani le malaga ma mea e nonofo ai i se fale talimalo. O le lona lua, o le vaega mulimuli foi, o le a tumau seia oʻo i le aso 3 o Tesema, e mafai ona faʻamaeʻaina i le tagata lava ia.

O loʻu igoa o Yulia Seredich, matou te tusia lenei pou faʻatasi ma Sergei Kazakov. O i matou uma o atinaʻe atinaʻe i le ofisa Minsk o Yandex ma faʻauʻu o le SRI mai tausaga talu ai.

Interface development school: auʻiliʻiliga o galuega mo Minsk ma se seti fou i Moscow

I le taimi o le tatalaina o le resitalaina i Moscow, o loʻo matou lolomiina se auʻiliʻiliga o galuega amata i le Aʻoga muamua - iinei i Minsk.

Afai e te su'eina le tala'aga o tofiga a le SRI, mai lea tausaga i lea tausaga, matou te su'eina ni tomai taua se tolu mo se fai polokalame:

  • Fa'atulagaina. So'o se tagata fa'atupu e tatau ona mafai ona fai le fa'atulagaina. E le tupu o loʻo ia te oe Uncle Seryozha o loʻo mamanuina mo le 'au atoa, ma e te tusia naʻo tusitusiga. O le mea lea, e tatau i tamaiti aʻoga uma ona faʻaalia le auala na te iloa ai le faʻapipiʻiina.
  • Javascript. Afai e fa'atapula'aina le mataupu i le fa'atulagaina, o lona uiga e leai se matou A'oga o Atina'e Fa'afeso'ota'i, ae o se A'oga o Fa'atonu Fa'atonu. E mana'omia ona toe fa'aola le atina'e matagofie. O le mea lea, e i ai lava se galuega mo JS, ae o nisi taimi o se galuega foi mo algorithms - matou te alolofa tele ia i latou.
  • O le fofoina o faʻafitauli atonu o le tomai pito sili lea ona taua a se tagata atiaʻe. A o'o mai i le fa'atupuina o feso'ota'iga, e vave lava ona suia mea. E pei o Lewis Carroll: "E tatau ona e tamoe i le saoasaoa e te mafaia e te nofo ai i le nofoaga e tasi, ma e oʻo i se isi nofoaga e tatau ona e tamoʻe faalua le saoasaoa." O aso uma tatou te maua ai tekinolosi fou - e tatau ona tatou amanaia ma mafai ona malamalama i ai. O le mea lea, i le galuega lona tolu, matou te faʻamoemoe e malamalama i tekinolosi e masani ona le masani ai se tagata atinaʻe fou.

I le auʻiliʻiliga o galuega taʻitasi, matou te taʻu atu ia te oe e le gata e uiga i le faiga saʻo, ae faʻapea foʻi ma mea sese masani.

Galuega 1: Portfolio

O le galuega muamua na galue i luga o le Yandex.Collections designer Alexey Cherenkevich, o le na te iloa le auala e fai ai le faʻatulagaina, ma lana paaga tautua, atinaʻe atinaʻe Sergey Samsonov.

Tulaga

Fausia se 'upega tafaʻilagi faʻapipiʻi: taʻu mai e uiga ia oe, lau galuega ma ou faʻamoemoega mai le Aʻoga. E tatau ona fetaui le saite i le tele e mafai ai i le faʻatulagaina o loʻo fuafuaina (soʻotaga i faʻasologa: 1000px, 600px, 320px, fa'amatalaga). Matou te fiafia i le faʻatulagaina, faʻamolemole aua le faʻaogaina le JavaScript.

Pe a siaki matou te manatu:

  • lapopo'a fa'ailoga, sa'o lanu, faiga fa'amau, lapo'a;
  • fa'avasegaga fa'atusa;
  • o le i ai o tulaga eseese o elemene: faʻaalia faʻamau ma soʻotaga pe a faʻapipiʻi le faʻamalo, faʻamaonia fanua faʻaoga galue, ma isi;
  • feso'ota'iga feso'ota'iga su'esu'e (fa'ata'ita'iina i fa'aliliuga fou o su'esu'ega ta'uta'ua).

O le tulaga lelei o le a:

  • fa'aogaina o fofo fa'aonaponei CSS: flexbox, grid, ma isi;
  • Fa'atonu fetuutuunai;
  • fa'aogaina o mea muamua ma (po'o) fa'ai'uga fa'agaioiga, fa'apotopotoga, fa'aitiitiga, fa'asilisiliina o fa'asologa o galuega;
  • Fa'amaonia pepa HTML, fa'ailoga fa'apipi'i fa'amau faila.

O le galuega e fai si tele, o lea e mafai ai ona e fa'ase'e mea e le aoga. O lenei mea o le a faʻaititia ai lau togi, ae o le a mafai lava ona e faʻaalia lou malamalama. A mae'a, lafo mai ia i matou so'oga se lua - i lau faila ma le code source ile GitHub.

O faʻatulagaga na faʻatulagaina i le tofiga e le gata i lau mo masini feaveaʻi, papa ma komepiuta, ae faʻapea foʻi ma faʻamatalaga moni.

Ina ia mafai ona aumaia le tele o mea e mafai ai i le taunuuga o le siakiina o le galuega muamua, sa i ai le tele o taiala mo lenei siaki.

Taiala

Le upega tafa'ilagi ua mamanuina. E foliga mai e manino lava, ae o nisi tama na misia nisi poloka - a le o le manaʻo e faʻaalu se taimi, pe le mafai ona latou faia. O le faʻatulagaga e mafai ona vaevaeina faʻapitoa i faʻamaufaʻailoga autu e fa: o le laupepa autu ma se avatar, o se poloka ma se lisi o faʻamoemoega mai le SRI, o se poloka faʻatasi ma se faila ma se poloka faʻamatalaga faʻamatalaga. E mafai ona faia i ni vaega pe na o le faʻaaogaina o divs, o le mea autu o loʻo avanoa uma poloka e fa.

O le tausisia o le faʻatulagaina ma le faʻatulagaina. Na faia e le mamanu se faʻamatalaga tuʻufaʻatasia (e aofia ai lanu, typography, button states, etc.) ina ia faafaigofie ai mo sui tauva. I le pito i lalo o loʻo i ai se faʻailoga i luga o faʻailoga ma foliga o le mata muamua. Sa ou matua fiafia lava i tama na latou amanaia uma manaʻoga o le mamanu: mo se faʻataʻitaʻiga, o le ata muamua e tatau ona le itiiti ifo nai lo le maualuga o le vaaiga.

Fa'atonu fetuutuunai - o le taimi lea e le na o le tuʻuina atu o le atinaʻe ina ia i ai i iuga e tolu o mea uma e pika i pixel i le faʻatulagaina. I totonu o setete, e le tatau foi ona malepelepe le faatulagaga. O nisi na galo e faʻatapulaʻa le lautele o le atigipusa ma seti mea uma i le 1920 pixels, o nisi na faʻalavelaveina tua, ae o le aotelega o sui na taulimaina lelei lenei galuega.

Fa'atonuga fa'atusa. "E faʻafia ona latou taʻu atu i le lalolagi" e tatau ona mamanuina le soʻotaga e pei o le , le ki - e pei o . O le mea e lelei ai, o le tele o sui tauva na faʻataunuʻuina foi lea manaʻoga. E leʻo iloa e tagata uma le lisi natia i faʻamoemoega a le SRI, faʻaaogaina faʻailoga div, ae e le o se mea leaga. Sa i ai se sui tauva na ia fa'aofi uma fa'ailoga fa'ailoga na te iloa - i le mea e tatau ai ma le mea e le tatau ai. Mo se faʻataʻitaʻiga, nai lo se lisi - ma . A uma, semantics - e uiga i le malamalama i le tuufaatasiga o lau itulau ma le faʻamoemoega o poloka taʻitasi (o le toʻatele na faʻatautaia iinei), faʻapea foʻi ma le faʻaogaina o muamua ma / poʻo post-processors (o ni nai faʻatautaia iinei, e ui lava o lenei. sa i ai foi i togi - o le tele o taimi latou te faʻaaogaina itiiti ma scss) .

Fa'ase'e galue. I le tofiga na matou tusia ai e le mafai ona faʻaaogaina JS. O iinei na faʻataʻitaʻiina ai le tomai e foia ai faʻafitauli - e mafai ona faia se faʻaseʻe e faʻaaoga ai se fusi Ma . O togafiti fa'ataulāitu uma e tupu i le tulaga filifilia #button-N: siaki ~ .slider-inner .slider-slides. A matou kiliki i luga o se tasi o pusa siaki, e alu i le tulaga siaki. E mafai ona tatou fa'aogaina lenei mea ma tu'uina atu le fa'aliliuga tatou te mana'omia i le koneteina o lo'o iai fa'asolo: suiga: fa'aliliu(-33%). E mafai ona e vaʻai i le faʻatinoga o le slider iinei.

Lisi pa'u i lalo. O iinei foi na oo mai uma i lalo ma se filifiliga tutusa: .accordion-item input: siaki ~ .accordion-item__content. E mafai ona e vaʻai i le faʻatinoga iinei.

Avanoa o :hover, :active ma :focu* states. O se itu taua tele. O le faʻamafanafanaga i le taimi o fegalegaleaiga ma le faʻaoga faʻalagolago i ai. E tatau i le tagata fa'aoga ona maua i taimi uma fa'amatalaga e uiga ia latou gaioiga. O lenei mea na siaki i le taimi atoa o fegalegaleaiga ma le fesili. Afai na ou kiliki i le "Valaau aʻu" faʻamau ma vaʻaia e leai se mea na tupu (e ui lava na tuʻuina atu le talosaga), e leaga lenei mea, aua o le a ou toe kiliki i ai. O le taunuuga, e sefulu talosaga o le a auina mai ma o le a ou toe valaau mai i le sefulu taimi. E le tatau ona galo ia i tatou o masini feaveaʻi e leai se isumu, o lona uiga e le tatau ona i ai se faʻafefe. Ma o le isi itu e leʻi aʻafia ai i latou na faʻataunuʻuina le manatu e uiga i semantics. Afai o lau pule e le o se elemene fegalegaleai, a e fa'asolo i luga o le a tumau pea le fa'ailo. E foliga mai e matua le mama, tusa lava pe na e tusia se tali e fa'afefe. Aua le manatu faatauvaa i le fa'ailo: fa'asino.

Fa'afiafiaga. E taua le sologa lelei o gaioiga uma e tutupu i elemene. E leai se mea i le olaga e vave, o lea o le i ai o suiga i luga o le faʻafefe ma le malosi na lava lea e faʻafiafia atili ai le faʻaoga. Ia, oi latou na faʻaosoina le slider ma lisi e masani ona lelei.

Fa'aaogaina o tekonolosi fou. E to'atele tagata na fa'aogaina le fa'aoga, ae leai se tasi na fa'amae'aina le galuega e fa'aaoga ai le fa'asologa. E faitau le mata pe a sa'o le fa'aoga o le fusu. Afai o se mea na malepelepe le fa'atulagaina ona o nei fa'aletonu, talofa, e te le'i mauaina ni 'ai fa'aopoopo.

Fa'ailoga Fa'ailoga. Pau lava le mea na manaʻomia o le faʻaopoopoina o uiga manaʻomia i faʻaoga taʻitasi o le fomu. Matou te faʻaopoopoina faʻailoga ia i latou na faʻamaonia le fanua imeli e avea ma imeli.

Fa'apena le fa'amau o le la'uina o faila. Na matou faʻamoemoe e vaʻai i se tuufaatasiga e pei o: ma Filifili faila . Ona sosoo ai lea ma le mana'omia o le nanaina o le fa'aoga ma fa'ailoga le igoa. O loʻo i ai se isi auala masani - ia faia se faʻamatalaga manino ma tuʻu i luga o le ki. Ae le o su'esu'ega uma e fa'atagaina le fa'ailoga , ma o sea fofo e le mafai ona ta'ua atoatoa cross-browser. Ma e sili atu ona sa'o le fa'auigaina o le fa'ailoga.

Fesoasoani cross-browser. Na matou siakiina na lelei mea uma i lomiga fou e lua o suʻesuʻega faʻaonaponei (e aunoa ma le IE - na laki tagata auai), faʻapea foʻi i Safari i iPhones ma Chrome i Androids.

I se isi itu, matou te toesea togi pe a faʻaaogaina e se tasi le JS poʻo le Bootstrap: o le a faʻatoʻilaloina uma e i latou uma le faʻamoemoe o le galuega atoa. E le gata i lea, o tagata auai ma Bootstrap e le gata na maua se toesea, ae na leiloa foi le tele o manatu mo semantics ma faʻaaogaina elemene.

O i latou na faʻafeiloaʻi la latou 'upega tafaʻilagi i luga o le Initaneti e leʻi mauaina se faʻamanuiaga faʻapitoa - ae na matua fiafia le au suʻesuʻe pe a latou le tau sii mai fale teu oloa ma faʻatautaia i latou i le lotoifale i luga o la latou komepiuta. O lea na avea lenei mea ma se faʻaopoopoga mo karma.

O le galuega muamua sa matua aoga tele mo le tamaititi aoga. O i latou e matou te le'i taliaina ua i ai nei se fa'amatalaga saunia - e mafai ona e fa'apipi'i ma le mitamita i tali uma pe lafo i luga o lau gh-itulau.

Galuega 2: Auala felauaiga

O le tusitala o le galuega o le ulu o le vaega o fesoʻotaʻiga suʻesuʻe Denis Balyko.

Tulaga

E iai sau fa'afanua fetu? O loʻo faʻaalia ai igoa o fetu taʻitasi, faʻapea foʻi ma le mamao mai ai i isi fetu i sekone malamalama. Fa'atino le galuega fofo, lea e tatau ona faia ni finauga se tolu: o se mea lea o ki o igoa o fetu, ma o tau o le mamao i fetu (tasi auala feoaiga i le vanimonimo), faapea foi ma igoa o le amataga ma le fa'ai'uga o le ala - amata ma fa'ai'u, ta'itasi. O le galuega e tatau ona toe faafoi le mamao sili ona puupuu mai le fetu amata i le fetu faaiu ma le ala e mulimuli ai.

Saini galuega:

const solution = function(graph, start, finish)  {
    // Ваше решение
} 

Fa'ata'ita'iga fa'amatalaga fa'aoga:

const graph = {
  start: { A: 50, B: 20 },
  A: { C: 40, D: 20 },
  B: { A: 90, D: 90 },
  C: { D: 160, finish: 50 },
  D: { finish: 20 },
  finish: {}
};
const start = 'start';
const finish = 'finish'; 

Fa'ata'ita'iga galuega faatino:

{
    distance: 90,
    path: ['start', 'A', 'D', 'finish']
} 

Manatua: O le auivi fofo o loʻo i totonu o le src/ folder, tuʻu lau fofo ile solution.js.

O le faʻamaoniga o le galuega lona lua o le sili ona faʻaogaina ma faʻamoemoe. O le tele o tama na mateina e tatau ona faʻatinoina le algorithm a Dijkstra. O i latou na maua lona faʻamatalaga ma faʻatinoina le algorithm i le JS ua lelei ona fai. Ae peitai, ina ua siaki le tofiga, sa matou tau atu i le tele o pepa e tutusa lava mea sese. Sa matou su'esu'eina le Initaneti mo ni vaega fa'ailoga ma maua ai se tala na kopiina ai e tagata auai le algorithm. E malie le tele o tagata na kopiina le code mai le tusiga faʻatasi ai ma faʻamatalaga a le tusitala. O ia galuega na maua ai se togi maualalo. Matou te le faʻasaina le faʻaaogaina o soʻo se punaoa, ae matou te mananaʻo i se tagata e suʻesuʻe i mea na ia tusia.

Taiala

Na tauaaoina togi autu mo su'ega. O nisi taimi e manino lava o loʻo faʻafefea e tama i le fale teu oloa, toe faʻaigoaina faila, ma o suʻega o le a le manuia ona e le mafai ona latou mauaina faila manaʻomia. O le tausaga nei na matou taumafai ai e fesoasoani i na tagata ma toe faafoi mea uma i lona tulaga mo i latou. Ae o le tausaga a sau ua matou fuafua e sui i se faiga tauvaga, ma o le a le toe faamagaloina.

Sa i ai foi "tagata", taiala tusi lesona. Mo se faʻataʻitaʻiga, o le i ai o se sitaili code tasi. E leai se tasi na toesea togi mo le faʻaogaina o laupepa nai lo avanoa poʻo le isi itu. Ose isi mataupu pe afai e te fesuia'i upusii tasi ma upusii faalua e tusa ai ma se tulafono e te silafia, ma tuu semikolo i se taimi.

O le manino ma le faigofie ona faitau o le fofo sa ave eseʻese. I konafesi uma i le lalolagi latou te fai mai o le 80% o le galuega a le tagata fai polokalame e aofia ai le faitauina o tulafono a isi tagata. E oʻo lava i tamaiti aʻoga e faʻataʻitaʻiina tulafono - mai o latou pule ma mai le tasi i le isi. O lea la, e taua tele le mamafa o lenei fua. Sa i ai galuega e leai ni suiga e umi atu nai lo le tasi tagata - faamolemole aua le faia lena mea. O faʻamatalaga mai le au auai na matua faʻamalosia - vagana ai i latou e tutusa ma faʻamatalaga a Stella Chang.

O le fa'ata'ita'iga mulimuli o le iai o su'ega ta'avale. Na o ni nai tagata na faʻaopoopoina i latou, ae mo tagata uma na avea ma se faʻaopoopoga tele i la latou karma.

Fofo sa'o:

const solution = function(graph, START, FINISH)  {
    // Всё не бесплатно в этом мире
    const costs = Object.assign({[FINISH]: Infinity}, graph[START]);

    // Первая волна родительских нод
    const parents = { [FINISH]: null };
    Object.keys(graph[START]).reduce((acc, child) => (acc[child] = START) && acc, parents)

    const visited = [];
    let node;

    // Ищем «дешёвого» родителя, отмечаем пройденные
    do {
        node = lowestCostNode(costs, visited);
        let children = graph[node];
        for (let n in children) {
            let newCost = costs[node] + children[n];

            // Ещё не оценена или нашёлся более дешёвый переход
            if (!costs[n] || costs[n] > newCost) {
                costs[n] = newCost;
                parents[n] = node;
            }
        }
        visited.push(node);
    } while (node)

    return {
        distance: costs[FINISH],
        path: optimalPath(parents)
    };

    // Возврат назад по самым «дешёвым» родителям
    function optimalPath(parents) {
        let optimalPath = [FINISH];
        let parent = parents[FINISH];
        while (parent && parent !== START) {
            optimalPath.push(parent);
            parent = parents[parent];
        }
        optimalPath.push(START);
        return optimalPath.reverse();
    }

    // Минимальная стоимость из текущей ноды среди непросмотренных
    function lowestCostNode(costs, visited) {
        return Object.keys(costs).reduce((lowest, node) => {
            if (lowest === null || costs[node] < costs[lowest]) {
                if (!visited.includes(node)) {
                    lowest = node;
                }
            }

            return lowest;
        }, null);
    };
};

Galuega 3: Kalena o Mea e fai

Na saunia e le au atinaʻe faʻapitoa Sergey Kazakov ma Alexander Podskrebkin.

Tulaga

Tusi se kalena laititi e faʻaalia ai lau faʻatulagaga. E mafai ona e ave so'o se fa'asologa e te mana'o ai. Mo se faʻataʻitaʻiga, o le faʻatulagaga o fonotaga pito i luma i le 2019.

O le kalena e tatau ona foliga o se lisi. E leai se isi mea e manaʻomia mo le mamanu. Fa'afaigofie ona seti fa'amanatu o mea na tutupu i le 3, 7 ma le 14 aso muamua atu. A maeʻa le laiga muamua mai le Initaneti, e tatau ona tatala le kalena ma galue tuusao.

Punaoa aoga

Fa'asologa o fonotaga pito i luma:
confs.tech/javascript?topics=javascript%2Bcss%2Bux

Tagata faigaluega tautua:
developer.mozilla.org/ru/docs/Web/API/Service_Worker_API/Using_Service_Workers
developers.google.com/web/fundamentals/primers/service-workers

Fa'asilasilaga API:
developer.mozilla.org/ru/docs/Web/API/Notifications_API

O le galuega lona tolu na sili ona manaia i le suʻega, aua e tele naua fofo talafeagai, e tofu ma a latou lava fofo. Na matou siakiina pe faʻafefea ona faʻaogaina e le sui tauva ni tekinolosi e le masani ai - pe na te iloa suʻesuʻe, pe na te suʻeina ana fofo.

Taiala

Gaugau kalena. Ioe, sa mana'omia lava ona fa'ata'atia. E iai fo'i i latou na fa'amanino le tulaga ma e le'i fa'aofiina se laina se tasi o le CSS code. E leʻi foliga manaia tele, ae afai e aoga mea uma, e leʻi faʻaitiitia ai togi.

Mauaina o se lisi o mea na tutupu mai se puna. E le o se galuega fa'atulagaina, o lea e le'i faitauina ai le lisi o mea na tutupu i totonu. E mafai lava ona e faaleaogaina se konafesi, toe faatulaga, pe faaopoopo se fonotaga fou. O lea na tatau ai ona maua faʻamatalaga mai fafo ma tuʻuina atu le faʻatulagaina e faʻavae i luga o le JSON na maua. E taua tele le mauaina o faʻamatalaga i soʻo se auala (faʻaaoga le auala fetch poʻo le faʻaaogaina o le XMLHttpRequest). Afai e faaopoopo e se tagata se polyfill mo le fetch ma maka lana filifiliga i le faitau, e faitaulia lea o se faaopoopo.

Le resitalaina o tagata faigaluega e aunoa ma ni mea sese ma galue tuusao pe a uma le download muamua. O se faataitaiga lenei 'au'aunaga faigaluega ma fa'asologa fa'apipi'i i luga o le seevae muamua. O faʻamatalaga e uiga i tagata faigaluega tautua, o latou gafatia ma auala e galulue ai ma i latou (fuafuaga mo le galulue faʻatasi ma caches, galue tuusao) e mafai ona maua iinei.

Malosiaga e seti ai se faamanatuina ia galue moni pe a uma le 3, 7, 14 aso. Sa tatau ona malamalama i le API Faasilasilaga, so'oga i ai sa sa'o i le galuega. Matou te leʻi faʻamoemoeina se faʻatinoga faʻapitoa e siaki pe ua oʻo i le taimi e tulei ai. So'o se avanoa faigaluega na talia: teuina i totonu o le localStorage, IndexDB po'o le palota fa'avaitaimi a se tagata faigaluega. Na mafai foʻi ona fai se push server (ii faataitaiga), ae e le aoga i luga ole laiga. E tutusa lava le taua o le mauaina o se tulei ina ua tapunia le itulau - ma tatala ina ua mavae sina taimi. Afai na mate le faamanatu i le taimi lava e tasi na tapunia ai le itulau, e le faitauina le fofo. E manaia pe a mafaufau tama e uiga i tagata suʻesuʻe ma mafai ai ona maua se faʻamalosi i le taimi nei - ina ia aua neʻi faʻatali mo le 3 aso.

Malosiaga e tuu ai se atigipusa i luga o le desktop (PWA). Sa matou siakiina le i ai o le faila faʻaaliga ma ata sa'o. O nisi tama na faia lenei faila (pe na tuʻuina i le CreateReactApp) - ae latou te leʻi faʻaopoopoina ata saʻo. Ma, pe a taumafai e faʻapipiʻi, o se mea sese e pei o le "ese ese icon e manaʻomia" na tupu.

Codestyle ma le fausaga o galuega. E pei o le galuega lona lua, matou te tilotilo i se codestyle e tasi (tusa lava pe le fetaui ma matou). O nisi tama e fa'a'ole'a i luga ole laiga - e lelei tele.

Console mea sese. Afai ei ai se faʻailoga saʻo i totonu o le faʻamafanafanaga o loʻo i ai se mea na sese, ma e leʻi faʻalogo i ai le tagata auai, ona matou toesea lea o togi.

O taunuʻuga

O le a le mea e malie ai i faaiuga a tagata auai:

  • O se tasi o fesili sa i ai le mau o loo i lalo: “Sa fesoasoani mai se uo fai polokalame ia te au e tuufaatasia se talosaga React. Sa ou osofaia o ia i fesili e uiga i le auala ma pe aisea, ma sa ia tau mai ia te au. Sa ou fiafia lava i ai, ou te fia iloa atili e uiga i ai.” Sa matou maua'a lenei talosaga ma o matou loto atoa, ae paga lea, e lei fesoasoani tele le uo a le sui faatu i le faia o le talosaga.
  • Na lafo e se tasi sui se sootaga i le GitHub, lea sa i ai le RAR archive - e faigata ona faʻamatalaina lenei mea. 🙂
  • O le isi sui tauva, i le faʻamatalaga i luga o le laina muamua o le solution.js faila, na ioeina ma le faamaoni na ia kopiina le algorithm.

Na matou mauaina talosaga mai le 76 sui tauva ma filifilia 23 tagata. Na auina mai ia i matou ni fesili e le gata mai Minsk, ae mai Moscow, St. Petersburg ma e oo lava i Tatarstan. O nisi o tama na faateia i matou i a latou galuega o loʻo i ai nei: o le tasi o i latou o se fomaʻi faʻapitoa, ae o le isi o se tamaititi aoga faafomaʻi.

O le taunuuga o se tufatufa manaia o fua faatatau manuia i le faamaeaina o galuega. O tagata auai na faʻamaeʻaina le galuega muamua i le averesi o le 60%, lona lua i le 50%, ma le lona tolu na sili ona faigata ma maeʻa i le averesi o le 40%.

I le tepa muamua, o galuega e foliga faigata ma alu le taimi. O le mafuaaga e le faapea tatou te mananao e tafi ese le toatele o sui tauva. I le taimi o latou toleniga, o loʻo feagai tamaiti aʻoga ma galuega moni o le olaga - faia o se talatalanoaga, Yandex.Music mo tamaiti poʻo Yandex.Weather mo tagata faʻalagolago i le tau. Mo lenei mea e te manaʻomia se faʻavae amata.

Ou te manatua loʻu vaai i laʻu galuega ulufale i le SRI i le lua tausaga talu ai ma ou manatu o le a ou le foia lava. O le mea autu i le taimi nei o le nofo i lalo, faitau ma le faaeteete tulaga ma amata ona fai. E foliga mai o tulaga e aofia ai le toeitiiti 80% o le fofo. Mo se faʻataʻitaʻiga, i le tulaga o le galuega lona tolu (sili ona faigata), matou te faʻaopoopoina fesoʻotaʻiga i tagata faigaluega tautua ma Faʻamatalaga API i le MDN. O tamaiti aʻoga na suʻesuʻeina mea o loʻo i totonu o fesoʻotaʻiga na faʻamaeʻaina e aunoa ma se faigata.

Ou te matua manaʻo lava e faitau lenei tusiga e sui o loʻo fuafua e ulufale i le SRI i le lumanaʻi, oe na le mafai ona ulufale i le Minsk School, poʻo ē o loʻo amata ona faia se isi suʻega suʻega. E pei ona e vaʻaia, e matua mafai lava ona faia. E tatau ona e talitonu ia te oe lava ma faʻalogo i fautuaga uma mai tusitala.

puna: www.habr.com

Faaopoopo i ai se faamatalaga