На вход поступают в случайном порядке часть чисел от 1 до N, разделенные пробелами. Нужно вывести недостающие числа через пробел по возрастанию.
3 1 5
2 4
Возможное решение под спойлером
| declare module "@mui/material/styles/createTheme" { | |
| interface Theme { | |
| foo: string; | |
| } | |
| } |
| <presets xmlns="http://josm.openstreetmap.de/tagging-preset-1.0" | |
| shortdescription="Postbox tagging for BY" | |
| dk.shortdescription="Postbox tagging for BY" | |
| description="Postbox tagging for BY" | |
| author="unknown" | |
| version="2023-04-20"> | |
| <group name="Postbox" dk.name="Postbox" icon="24px-Post_box-12_svg.png"> | |
| <item name="Почтовый ящик" ru.name="Почтовый ящик" type="node"> |
| private static Collection collectAnagrams(String[] dictionary, String searchAnagramsFor) { | |
| HashMap<Character, Integer> hashMap = new HashMap<>(); | |
| for (int i = 0; i < searchAnagramsFor.length(); i++) { | |
| char c = Character.toLowerCase(searchAnagramsFor.charAt(i)); | |
| if (!hashMap.containsKey(c)) { | |
| hashMap.put(c, 0); | |
| } |
| module.exports = function (diffs) { | |
| let diffsX = diffs.reduce((acc, [x, y]) => acc + x, 0); | |
| let diffsY = diffs.reduce((acc, [x, y]) => acc + y, 0); | |
| if ((diffsX % 2) || (diffsY % 2)) { | |
| return null; | |
| } | |
| diffsX = diffsX / 2; | |
| diffsY = diffsY / 2; |
| module.exports = function (servers, check) { | |
| let promise = Promise.resolve(); | |
| for (const server of servers) { | |
| promise = promise | |
| .then(() => check(server)) | |
| .then(res => { | |
| if (res === false) { | |
| throw server | |
| } |
| var questions = [ | |
| { | |
| text: 'Сфера Вашей деятельности?', | |
| type: 'one-answer', | |
| choices: [ | |
| { | |
| text: 'IT (деятельность связанная с программированием, криптовалютами, космическими технологиями, киберспортом, оказанием рекламных услуг в сети Интернет, ...)', | |
| value: '1', | |
| }, { | |
| text: 'Торговля, общественное питание, бытовое обслуживание', |
| "Шыфр","Назва каштоўнасці","Датаванне каштоўнасці","Месца знаходжання каштоўнасці","Катэгорыя каштоўнасці" | |
| 613В000504,"Гарадзішча перыяду ранняга жалезнага веку","пачатак 1-га тысячагоддзя н.э.","в.Балачанка, 1,5 – 1,7 км на паўднёвы захад ад вёскі, на правым беразе р.Балачанка, урочышча Дубы",3 | |
| 613В000505,"Курганны могільнік","X – XIII стагоддзi","в.Белькавічы, 0,2 км на паўночны захад ад вёскі, 100 м ад дарогі на в.Наваполле, каля могілак",3 | |
| 613Д000506,"Брацкая магiла","1941 – 1944 гады","в.Блонь",3 | |
| 613Г000507,"Троіцкая царква, іканастас","ХІХ стагоддзе","в.Блонь",3 | |
| 613В000508,"Гарадзішча перыяду ранняга жалезнага веку","V стагоддзе да н.э. – V стагоддзе н.э.","в.Блужскі Бор, 1,6 км на поўдзень ад вёскі, на левым беразе р.Свіслач",3 | |
| 613Д000509,"Брацкая магiла","1941 – 1944 гады","в.Варшаўка",3 | |
| 613Д000510,"Брацкая магiла","1941 – 1944 гады","в.Гарэлец",3 | |
| 613Г000511,"Фрагменты былой сядзібы Ельскіх: тэрыторыя двара, водная сістэма","другая палова ХVІІІ стагоддзя","в.Дудзічы",3 | |
| 613В000512,"Гарадзішча перыяду р |
| (() => { | |
| class Parallel { | |
| constructor({ parallelJobs }) { | |
| this.parallelJobs = parallelJobs; | |
| this.jobsQueue = []; | |
| this.results = []; | |
| } | |
| _flatten(arrray) { | |
| return arrray.reduce((acc, value) => acc.concat(value), []); | |
| } |
| https://www.wikidata.org/wiki/Q45208753 | |
| https://www.wikidata.org/wiki/Q45900940 | |
| data | |
| === | |
| http://tripstrip.net/graffiti-i-art-obekty-na-karte-minska | |
| https://mustact.by/rus/projects | |
| https://www.facebook.com/signalmag | |
| http://www.vulica-brasil.by/category/locations/ |