Википеди oswiki https://os.wikipedia.org/wiki/%D0%A1%C3%A6%D0%B9%D1%80%D0%B0%D0%B3_%D1%84%D0%B0%D1%80%D1%81 MediaWiki 1.47.0-wmf.18 first-letter Медиа Сæрмагонд Тæрхон Архайæг Архайæджы ныхас Википеди Википедийы тæрхон Файл Файлы тæрхон MediaWiki MediaWiki-йы тæрхон Хуызæг Хуызæджы тæрхон Æххуыс Æххуысы тæрхон Категори Категорийы тæрхон TimedText TimedText talk Модуль Обсуждение модуля Event Event talk Хæрзгæнæн импульс (преми) 0 41660 596015 591524 2026-09-04T02:17:57Z InternetArchiveBot 20706 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 596015 wikitext text/x-wiki ''' Преми «Хæрзгæнæн импульс»''' — æрвылазон уæрæсейаг преми, арæзт уыд Регионалон социалон программæты фондæй [[«Нæ фидæн»]]. Дæттынц æй уæлдай æнтыстдзинады тыххæй [[социалон амалхъомад]] Уæрæсейы парахаткæныны тыххæй. Хорзæхгонд дзы вæййынц социалон амалиуæгдартæ, журналистытæ, уæлдæр ахуырдæттæ, æхсæнадон организацитæ æмæ паддзахадон оргæнты сæрглауджытæ. == Истори == Премийы бындур æвæрд уыд 2011-æм азы, йæ нысан уыд фыдыбæстон хуыздæр социалон амалиуæгдарты сразæнгард кæнын æмæ паддзахады хъус бадарын социалон амалхъомад парахаткæныны фарстатæм Уæрæсейы. Фыццаг хорзæхджын кæныны мадзал скодтой [[2012-æм аз]]ы. 2014-м азы премийн О загътой [[Дмитрий Медведев]], [[Сергей Нарышкин]] æмæ [[ Матвиенко, Иваны чызг Валентинæ|Валентинæ Матвиенко]].<ref name=autogenerated2>[http://www.youtube.com/watch?v=XDl9DdULoXU Сюжет на КМ TV]</ref><ref name=autogenerated3>[http://tass.ru/novosti-partnerov/1191791 ИТАР-ТАСС]</ref> Иумæйаг премиалон фонд сси 2 милуан æмæ 400 мин сомы. 2015-æм азæй преми хорзæхгонд цæуы авд номинацийы.<ref name=autogenerated1>{{Cite web |title=РБК Инновации |url=http://i.rbc.ru/anons/item/ezhegodnaya_premiya_impuls_dobra_import |access-date=2015-05-24 |archive-date=2015-04-22 |archive-url=https://archive.ph/20150422153817/http://i.rbc.ru/anons/item/ezhegodnaya_premiya_impuls_dobra_import |deadlink=yes }}</ref> Æхсæнадон советы уæнгтæм хауынц Регионалон социалон программæты Фонд «Нæ фидæн»-ы бындур æвæрджытæ, бизнесмен [[Вагит Алекперов]], Волоколомскы метрополит Иларион(Алфеев), эстрадон зарæггæнæг [[Лев Лещенко]], Арктикæ иртасæг [[Артур Чилингаров]] æмæ æндæртæ. Æртæ азмæ преми райстой дæсгай адæймæгтæ Уæрæсейы фылдæр регионтæй. == 2012-æм азы премийы лауреаттæ == 2012-æм азы преми исынмæ размæ хаст уыд 194 номинанты, уыдонæй 30 уыдысты хорзæхгонд. Афтæ преми уыд лæвæрд «[[Фермерты скъола]]»-йæн, хъæууон-хæдзарадон куыстуатæн, конд дзы и хорзгæнæн курсытæ зын æнахъомтæн æппæт Уæрæсейæ. Ноджы «Фермерты скъола» кæны профессионалон здæхт сывæллæттæн-инвалидтæн, ахуырдæтты студентытæн, кæцытæ хи цæрæнуатæй хъуаг æййафынц. Уыцы аз преми райстой Коломнæйы пастилайы куыстуат-музей бындурæвæрджытæ. Уыдон сног кодтой зæронд уырыссаг адджинаджы рауагъд æмæ сæ куыстуаты фæдзырдтой цыбыр фадæттимæ адæмы аххуысмæ.<ref name=autogenerated5>[http://www.eg-online.ru/article/227850/ Импульсы добра минуют местные власти (статья в журнале «Экономика и жизнь»)]</ref> Уæлахиздзауты ’хсæн уыд [[Либерти|компани «Либерти»]], кæцы парахат кæны инвалидтæн туризм. == 2013-æм аз == 2013-æм азы номинаци «Социалон амалхъомад парахаткæныны хуыздæр корпоративон программæ»-йы рамбылдта проект «АГР». Иумæ йæ скодтой авиакомпани «Северсталь» æмæ [[Череповец]]ы мэри. Проект здæхт у чысыл æмæ астауккаг бизнес регионы стынг кæныныл, уыдонимæ социалон амалхъомад дæр.<ref name=autogenerated4>[http://pioportal.ru/impul-s-dobra-severstali/ Социальные проекты индустриального масштаба] {{Webarchive|url=https://web.archive.org/web/20160304212445/http://pioportal.ru/impul-s-dobra-severstali/ |date=2016-03-04 }}</ref> == 2014-æм аз == 2014-æм азы номинаци «Хуыздæр фæсивæдон проект социалон амалхъомады сферæйы» лауреаттæ систы мæскуыйæгтæ Антон Кучумов æмæ Максим Попов. Дыууæ амалиуæгдары райдыдтой тынгад кæнын [[воркаут]] æмæ скодтой æнгæс проекттæ кæрæдзимæ нæкæсгæйæ. Иннæ номинацийы «Хи бавæрд социалон амалхъомад парахаткæнынæн» фыццаг бынат бацахста Алексей Маврин Бетъырбухæй. Уый бындур æрывæрдта «Æвджид»-æн (уырыс. «Опека») – Уæрæсейы стырдæр пансионаты хыз зæронд адæмæн. == Æддаг æрмæджытæ == * [http://gnkk.ru/articles/impuls-dobra.html Статья в краевой государственной газете «Наш Красноярский край»] {{Webarchive|url=https://web.archive.org/web/20160407225958/http://gnkk.ru/articles/impuls-dobra.html |date=2016-04-07 }} * [http://pravdasevera.ru/society/-p7w58x8d Социальный предприниматели Архангельска претендуют на премию «Импульс добра»] * [http://ugranow.ru/2013/05/17/югра-удостоена-премии-импульс-добра/ Югра удостоена премии «Импульс добра»] {{Webarchive|url=https://web.archive.org/web/20160310221759/http://ugranow.ru/2013/05/17/%d1%8e%d0%b3%d1%80%d0%b0-%d1%83%d0%b4%d0%be%d1%81%d1%82%d0%be%d0%b5%d0%bd%d0%b0-%d0%bf%d1%80%d0%b5%d0%bc%d0%b8%d0%b8-%d0%b8%d0%bc%d0%bf%d1%83%d0%bb%d1%8c%d1%81-%d0%b4%d0%be%d0%b1%d1%80%d0%b0/ |date=2016-03-10 }} * [http://tlt-grajdanin.ru/glavnye-novosti-rossii/v-moskve-vruchili-impuls-dobra-premiyu-za-socialnyj-biznes/ В Москве вручили «Импульс добра»] {{Webarchive|url=https://web.archive.org/web/20160305045526/http://tlt-grajdanin.ru/glavnye-novosti-rossii/v-moskve-vruchili-impuls-dobra-premiyu-za-socialnyj-biznes/ |date=2016-03-05 }} == Фиппаинæгтæ == {{фиппаинæгтæ}} [[Категори:Социалон амалхъомад Уæрæсейы]] [[Категори:Хæрзиуджытæ алфавитмæ гæсгæ]] jxaz9mhot09yx18ft0pllnb8enu1wku Хорзы импульс 0 41778 596016 591525 2026-09-04T02:23:23Z InternetArchiveBot 20706 Rescuing 1 sources and tagging 0 as dead.) #IABot (v2.0.9.5 596016 wikitext text/x-wiki '''Преми «Хорзы Импульс» ''' – æрвылазон уæрæсейаг преми, бындурæвæрд æрцыд Регионалон социалон программæты фонд «Нæ фидæн»-ы тыхамæлттæй. Хорзæхгонд цæуы Уæрæсейы социалон амалхъомады райрæзтмæ æмæ раразæнгардмæ уæлдай бавæрдтыты тыххæй. Сæ къухты сын æй ныссадзынц социалон амалиуæгдæртæн, журналисттæн æмæ дзыллæйæн информаци парахатгæнæг фæрæзтæн. Уымæй уæлдай ма дзы ратонын бантысы паддзахадон структурæты разамонджытæн дæр. == Фидæны аззайæг == Преми равзæрдæуыд 2011-æм азы, йæ нысан у цыбыр æмæ лæмбынæг — фыдыбæстаг социалон амалиуæгдарты фæразæнгарддæр кæнын æмæ паддзахады цæст раздæхын социалон амалхъомады райрæзты фарстатæм Уæрæсейы. <ref name=autogenerated1/>. Фыццаг хорзæхгæндтæ æрхыгъд сты 2012-æм азы. 2014-æм азы преми хорзыл банымадтой [[Медведев, Дмитрий Анатолийы фырт|Дмитрий Медведев]], Сергей Нарышкин, æмæ Валентина Матвиенко]<ref name=autogenerated2>[http://www.youtube.com/watch?v=XDl9DdULoXU Сюжет на КМ TV]</ref><ref name=autogenerated3>[http://tass.ru/novosti-partnerov/1191791 ИТАР-ТАСС]</ref>. Иумæйаг хорзæхгæнинаг фонд ссис 2 милуан 400 мин сомы бæрц. С 2015-æм азæй преми хорзæхгонд цæуы 7 номинацийы. <ref name=autogenerated1>{{Cite web |title=РБК Инновации |url=http://i.rbc.ru/anons/item/ezhegodnaya_premiya_impuls_dobra_import |access-date=2015-06-14 |archive-date=2015-04-22 |archive-url=https://archive.ph/20150422153817/http://i.rbc.ru/anons/item/ezhegodnaya_premiya_impuls_dobra_import |deadlink=yes }}</ref>. Премийы æхсæнадон цæдисмæ бахаудтой Регионалон социалон программæты фонд «Нæ фидæн»-ы бындурæвæрæг амалиуæгдар [[Алекперов, Вагит Юсуфы фыр|Вагит Алекперов]], Волоколамсчы митрополит [[Иларион (Алфеев)]], эстрадон зарæггæнæг [[Лещенко, Лев Валерьяны фыр|Лев Лещенко]], Арктикæ иртасæг [[Чилингаров, Артур Никъалайы фырт|Артур Чилингаров]] æмæ æндæртæ. Æртæ азмæ премийæ хорзæхгонд æрцыдысты дæсгай æмæ дæсгай удгоймæгтæ, уымæй дæр Уæрæсейы фылдæр регионæй. == Премийы лауреаттæ == === 2012-æм аз === 2012-æм азы премимæ балæвæрдæуыд 194 номинанты, æртындæс дзы бахаудтой хорзæхгондты номхыгъдмæ. Зæгъæм, преми радтой «[[Фермерты скъола]]йæн», уый у хъæууон-хæдзарадон амалхъомады уæнг, раноггæныны курсытæ дзы цæуынц æдзæсгом æрыгæттæ æппæт Уæрæсейæ. Раст уыцы аз ма преми райстой коломенскоейаг фабрик-музей Коломенаг пастила»-йы бындурæвæрджытæ. Рацарæзтой незаманты цы уырыссаг адджинаг конд цыд, уый, æмæ сæ куыстуаты спайда кодтой цыбыргонд фадæттимæ адæмæй. <ref name=autogenerated5>[http://www.eg-online.ru/article/227850/ Импульсы добра минуют местные власти (статья в журнале «Экономика и жизнь»)]</ref>. Хорзæхгонд æрцыд компани «[[Либерти (компани)|Либерти]]» дæр, Уæрæсейы бирæ ахæм компанитæ нæй, кæдон парахат кæнынц инвалидты туризм. === 2013-æм аз === В 2013-æм азы иу номинацийы году в одной из номинаций («Хуыздæр корпоративон программæ социалон амалхъомады») фæуæлахиз «АГР»-ы æмæ авиокомпаини «Северсталь»-ы иумæйаг проект, йæ нысан уыдис регионы социалон амалхъомад чысыл æмæ æмбисон бизнесы сферæты райрæзын кæнын. <ref name=autogenerated4>[http://pioportal.ru/impul-s-dobra-severstali/ Социальные проекты индустриального масштаба] {{Webarchive|url=https://web.archive.org/web/20160304212445/http://pioportal.ru/impul-s-dobra-severstali/ |date=2016-03-04 }}</ref>. === 2014-æм аз === 2014-æм азы номинацийы «Хуыздæр фæсивæдон проект социалон амалхъомады» лауреаттæ систы мæскуыйæгтæ Антон Кучумов æмæ Максим Попов. Дыууæ амалиуæгдары дæр бавдæлыдысты æмæ воркаут рапарахат кодтой кæрæдзимæ нæ кæсгæйæ. Фыццаг бынат та номинацийы «Сæрмагонд бавæрд социалон амалхъомады райрæзты» райста петербургаг Алексей Маврин Уæрæсейы зæрæдтæн егъаудæр пансионатты хыз «Опека» чи сарæзта, раст уый. == Фиппаинæгтæ == {{Фиппаинæгтæ}} == Æрвитæнтæ == {{Навигация}} * [http://gnkk.ru/articles/impuls-dobra.html Статья в краевой государственной газете «Наш Красноярский край»] {{Webarchive|url=https://web.archive.org/web/20160407225958/http://gnkk.ru/articles/impuls-dobra.html |date=2016-04-07 }} * [http://pravdasevera.ru/society/-p7w58x8d Социальный предприниматели Архангельска претендуют на премию «Импульс добра»] * [http://ugranow.ru/2013/05/17/югра-удостоена-премии-импульс-добра/ Югра удостоена премии «Импульс добра»] {{Webarchive|url=https://web.archive.org/web/20160310221759/http://ugranow.ru/2013/05/17/%d1%8e%d0%b3%d1%80%d0%b0-%d1%83%d0%b4%d0%be%d1%81%d1%82%d0%be%d0%b5%d0%bd%d0%b0-%d0%bf%d1%80%d0%b5%d0%bc%d0%b8%d0%b8-%d0%b8%d0%bc%d0%bf%d1%83%d0%bb%d1%8c%d1%81-%d0%b4%d0%be%d0%b1%d1%80%d0%b0/ |date=2016-03-10 }} * [http://tlt-grajdanin.ru/glavnye-novosti-rossii/v-moskve-vruchili-impuls-dobra-premiyu-za-socialnyj-biznes/ В Москве вручили «Импульс добра»] {{Webarchive|url=https://web.archive.org/web/20160305045526/http://tlt-grajdanin.ru/glavnye-novosti-rossii/v-moskve-vruchili-impuls-dobra-premiyu-za-socialnyj-biznes/ |date=2016-03-05 }} [[Категори:Социалон амалхъомад Уæрæсейы]] mhiq1fxd1mqo24t1no4shhsvd7lompv Модуль:TableTools 828 42308 596011 475084 2026-09-03T13:04:32Z Hamish 19217 Update from [[d:Special:GoToLinkedPage/enwiki/Q15408619|master]] using [[mw:Synchronizer| #Synchronizer]] 596011 Scribunto text/plain ------------------------------------------------------------------------------------ -- TableTools -- -- -- -- This module includes a number of functions for dealing with Lua tables. -- -- It is a meta-module, meant to be called from other Lua modules, and should not -- -- be called directly from #invoke. -- ------------------------------------------------------------------------------------ local libraryUtil = require('libraryUtil') local p = {} -- Define often-used variables and functions. local floor = math.floor local infinity = math.huge local checkType = libraryUtil.checkType local checkTypeMulti = libraryUtil.checkTypeMulti ------------------------------------------------------------------------------------ -- isPositiveInteger -- -- This function returns true if the given value is a positive integer, and false -- if not. Although it doesn't operate on tables, it is included here as it is -- useful for determining whether a given table key is in the array part or the -- hash part of a table. ------------------------------------------------------------------------------------ function p.isPositiveInteger(v) return type(v) == 'number' and v >= 1 and floor(v) == v and v < infinity end ------------------------------------------------------------------------------------ -- isNan -- -- This function returns true if the given number is a NaN value, and false if -- not. Although it doesn't operate on tables, it is included here as it is useful -- for determining whether a value can be a valid table key. Lua will generate an -- error if a NaN is used as a table key. ------------------------------------------------------------------------------------ function p.isNan(v) return type(v) == 'number' and v ~= v end ------------------------------------------------------------------------------------ -- shallowClone -- -- This returns a clone of a table. The value returned is a new table, but all -- subtables and functions are shared. Metamethods are respected, but the returned -- table will have no metatable of its own. ------------------------------------------------------------------------------------ function p.shallowClone(t) checkType('shallowClone', 1, t, 'table') local ret = {} for k, v in pairs(t) do ret[k] = v end return ret end ------------------------------------------------------------------------------------ -- removeDuplicates -- -- This removes duplicate values from an array. Non-positive-integer keys are -- ignored. The earliest value is kept, and all subsequent duplicate values are -- removed, but otherwise the array order is unchanged. ------------------------------------------------------------------------------------ function p.removeDuplicates(arr) checkType('removeDuplicates', 1, arr, 'table') local isNan = p.isNan local ret, exists = {}, {} for _, v in ipairs(arr) do if isNan(v) then -- NaNs can't be table keys, and they are also unique, so we don't need to check existence. ret[#ret + 1] = v elseif not exists[v] then ret[#ret + 1] = v exists[v] = true end end return ret end ------------------------------------------------------------------------------------ -- numKeys -- -- This takes a table and returns an array containing the numbers of any numerical -- keys that have non-nil values, sorted in numerical order. ------------------------------------------------------------------------------------ function p.numKeys(t) checkType('numKeys', 1, t, 'table') local isPositiveInteger = p.isPositiveInteger local nums = {} for k in pairs(t) do if isPositiveInteger(k) then nums[#nums + 1] = k end end table.sort(nums) return nums end ------------------------------------------------------------------------------------ -- affixNums -- -- This takes a table and returns an array containing the numbers of keys with the -- specified prefix and suffix. For example, for the table -- {a1 = 'foo', a3 = 'bar', a6 = 'baz'} and the prefix "a", affixNums will return -- {1, 3, 6}. ------------------------------------------------------------------------------------ function p.affixNums(t, prefix, suffix) checkType('affixNums', 1, t, 'table') checkType('affixNums', 2, prefix, 'string', true) checkType('affixNums', 3, suffix, 'string', true) local function cleanPattern(s) -- Cleans a pattern so that the magic characters ()%.[]*+-?^$ are interpreted literally. return s:gsub('([%(%)%%%.%[%]%*%+%-%?%^%$])', '%%%1') end prefix = prefix or '' suffix = suffix or '' prefix = cleanPattern(prefix) suffix = cleanPattern(suffix) local pattern = '^' .. prefix .. '([1-9]%d*)' .. suffix .. '$' local nums = {} for k in pairs(t) do if type(k) == 'string' then local num = mw.ustring.match(k, pattern) if num then nums[#nums + 1] = tonumber(num) end end end table.sort(nums) return nums end ------------------------------------------------------------------------------------ -- numData -- -- Given a table with keys like {"foo1", "bar1", "foo2", "baz2"}, returns a table -- of subtables in the format -- {[1] = {foo = 'text', bar = 'text'}, [2] = {foo = 'text', baz = 'text'}}. -- Keys that don't end with an integer are stored in a subtable named "other". The -- compress option compresses the table so that it can be iterated over with -- ipairs. ------------------------------------------------------------------------------------ function p.numData(t, compress) checkType('numData', 1, t, 'table') checkType('numData', 2, compress, 'boolean', true) local ret = {} for k, v in pairs(t) do local prefix, num = mw.ustring.match(tostring(k), '^([^0-9]*)([1-9][0-9]*)$') if num then num = tonumber(num) local subtable = ret[num] or {} if prefix == '' then -- Positional parameters match the blank string; put them at the start of the subtable instead. prefix = 1 end subtable[prefix] = v ret[num] = subtable else local subtable = ret.other or {} subtable[k] = v ret.other = subtable end end if compress then local other = ret.other ret = p.compressSparseArray(ret) ret.other = other end return ret end ------------------------------------------------------------------------------------ -- compressSparseArray -- -- This takes an array with one or more nil values, and removes the nil values -- while preserving the order, so that the array can be safely traversed with -- ipairs. ------------------------------------------------------------------------------------ function p.compressSparseArray(t) checkType('compressSparseArray', 1, t, 'table') local ret = {} local nums = p.numKeys(t) for _, num in ipairs(nums) do ret[#ret + 1] = t[num] end return ret end ------------------------------------------------------------------------------------ -- sparseIpairs -- -- This is an iterator for sparse arrays. It can be used like ipairs, but can -- handle nil values. ------------------------------------------------------------------------------------ function p.sparseIpairs(t) checkType('sparseIpairs', 1, t, 'table') local nums = p.numKeys(t) local i = 0 local lim = #nums return function () i = i + 1 if i <= lim then local key = nums[i] return key, t[key] else return nil, nil end end end ------------------------------------------------------------------------------------ -- size -- -- This returns the size of a key/value pair table. It will also work on arrays, -- but for arrays it is more efficient to use the # operator. ------------------------------------------------------------------------------------ function p.size(t) checkType('size', 1, t, 'table') local i = 0 for _ in pairs(t) do i = i + 1 end return i end local function defaultKeySort(item1, item2) -- "number" < "string", so numbers will be sorted before strings. local type1, type2 = type(item1), type(item2) if type1 ~= type2 then return type1 < type2 elseif type1 == 'table' or type1 == 'boolean' or type1 == 'function' then return tostring(item1) < tostring(item2) else return item1 < item2 end end ------------------------------------------------------------------------------------ -- keysToList -- -- Returns an array of the keys in a table, sorted using either a default -- comparison function or a custom keySort function. ------------------------------------------------------------------------------------ function p.keysToList(t, keySort, checked) if not checked then checkType('keysToList', 1, t, 'table') checkTypeMulti('keysToList', 2, keySort, {'function', 'boolean', 'nil'}) end local arr = {} local index = 1 for k in pairs(t) do arr[index] = k index = index + 1 end if keySort ~= false then keySort = type(keySort) == 'function' and keySort or defaultKeySort table.sort(arr, keySort) end return arr end ------------------------------------------------------------------------------------ -- sortedPairs -- -- Iterates through a table, with the keys sorted using the keysToList function. -- If there are only numerical keys, sparseIpairs is probably more efficient. ------------------------------------------------------------------------------------ function p.sortedPairs(t, keySort) checkType('sortedPairs', 1, t, 'table') checkType('sortedPairs', 2, keySort, 'function', true) local arr = p.keysToList(t, keySort, true) local i = 0 return function () i = i + 1 local key = arr[i] if key ~= nil then return key, t[key] else return nil, nil end end end ------------------------------------------------------------------------------------ -- isArray -- -- Returns true if the given value is a table and all keys are consecutive -- integers starting at 1. ------------------------------------------------------------------------------------ function p.isArray(v) if type(v) ~= 'table' then return false end local i = 0 for _ in pairs(v) do i = i + 1 if v[i] == nil then return false end end return true end ------------------------------------------------------------------------------------ -- isArrayLike -- -- Returns true if the given value is iterable and all keys are consecutive -- integers starting at 1. ------------------------------------------------------------------------------------ function p.isArrayLike(v) if not pcall(pairs, v) then return false end local i = 0 for _ in pairs(v) do i = i + 1 if v[i] == nil then return false end end return true end ------------------------------------------------------------------------------------ -- invert -- -- Transposes the keys and values in an array. For example, {"a", "b", "c"} -> -- {a = 1, b = 2, c = 3}. Duplicates are not supported (result values refer to -- the index of the last duplicate) and NaN values are ignored. ------------------------------------------------------------------------------------ function p.invert(arr) checkType("invert", 1, arr, "table") local isNan = p.isNan local map = {} for i, v in ipairs(arr) do if not isNan(v) then map[v] = i end end return map end ------------------------------------------------------------------------------------ -- listToSet -- -- Creates a set from the array part of the table. Indexing the set by any of the -- values of the array returns true. For example, {"a", "b", "c"} -> -- {a = true, b = true, c = true}. NaN values are ignored as Lua considers them -- never equal to any value (including other NaNs or even themselves). ------------------------------------------------------------------------------------ function p.listToSet(arr) checkType("listToSet", 1, arr, "table") local isNan = p.isNan local set = {} for _, v in ipairs(arr) do if not isNan(v) then set[v] = true end end return set end ------------------------------------------------------------------------------------ -- deepCopy -- -- Recursive deep copy function. Preserves identities of subtables. ------------------------------------------------------------------------------------ local function _deepCopy(orig, includeMetatable, already_seen) if type(orig) ~= "table" then return orig end -- already_seen stores copies of tables indexed by the original table. local copy = already_seen[orig] if copy ~= nil then return copy end copy = {} already_seen[orig] = copy -- memoize before any recursion, to avoid infinite loops for orig_key, orig_value in pairs(orig) do copy[_deepCopy(orig_key, includeMetatable, already_seen)] = _deepCopy(orig_value, includeMetatable, already_seen) end if includeMetatable then local mt = getmetatable(orig) if mt ~= nil then setmetatable(copy, _deepCopy(mt, true, already_seen)) end end return copy end function p.deepCopy(orig, noMetatable, already_seen) checkType("deepCopy", 3, already_seen, "table", true) return _deepCopy(orig, not noMetatable, already_seen or {}) end ------------------------------------------------------------------------------------ -- sparseConcat -- -- Concatenates all values in the table that are indexed by a number, in order. -- sparseConcat{a, nil, c, d} => "acd" -- sparseConcat{nil, b, c, d} => "bcd" ------------------------------------------------------------------------------------ function p.sparseConcat(t, sep, i, j) local arr = {} local arr_i = 0 for _, v in p.sparseIpairs(t) do arr_i = arr_i + 1 arr[arr_i] = v end return table.concat(arr, sep, i, j) end ------------------------------------------------------------------------------------ -- length -- -- Finds the length of an array, or of a quasi-array with keys such as "data1", -- "data2", etc., using an exponential search algorithm. It is similar to the -- operator #, but may return a different value when there are gaps in the array -- portion of the table. Intended to be used on data loaded with mw.loadData. For -- other tables, use #. -- Note: #frame.args in frame object always be set to 0, regardless of the number -- of unnamed template parameters, so use this function for frame.args. ------------------------------------------------------------------------------------ function p.length(t, prefix) -- requiring module inline so that [[Module:Exponential search]] which is -- only needed by this one function doesn't get millions of transclusions local expSearch = require("Module:Exponential search") checkType('length', 1, t, 'table') checkType('length', 2, prefix, 'string', true) return expSearch(function (i) local key if prefix then key = prefix .. tostring(i) else key = i end return t[key] ~= nil end) or 0 end ------------------------------------------------------------------------------------ -- inArray -- -- Returns true if searchElement is a member of the array, and false otherwise. -- Equivalent to JavaScript array.includes(searchElement) or -- array.includes(searchElement, fromIndex), except fromIndex is 1 indexed ------------------------------------------------------------------------------------ function p.inArray(array, searchElement, fromIndex) checkType("inArray", 1, array, "table") -- if searchElement is nil, error? fromIndex = tonumber(fromIndex) if fromIndex then if (fromIndex < 0) then fromIndex = #array + fromIndex + 1 end if fromIndex < 1 then fromIndex = 1 end for _, v in ipairs({unpack(array, fromIndex)}) do if v == searchElement then return true end end else for _, v in pairs(array) do if v == searchElement then return true end end end return false end ------------------------------------------------------------------------------------ -- merge -- -- Given the arrays, returns an array containing the elements of each input array -- in sequence. ------------------------------------------------------------------------------------ function p.merge(...) local arrays = {...} local ret = {} for i, arr in ipairs(arrays) do checkType('merge', i, arr, 'table') for _, v in ipairs(arr) do ret[#ret + 1] = v end end return ret end ------------------------------------------------------------------------------------ -- extend -- -- Extends the first array in place by appending all elements from the second -- array. ------------------------------------------------------------------------------------ function p.extend(arr1, arr2) checkType('extend', 1, arr1, 'table') checkType('extend', 2, arr2, 'table') for _, v in ipairs(arr2) do arr1[#arr1 + 1] = v end end return p 4n03zk6kcoeg4gz82mieeh94c1szcjy Ереван Картæ 0 52143 596017 594692 2026-09-04T03:45:47Z CommonsDelinker 165 робот аиуварс кодта "Yerevan_Card_24.jpg"; уыцы файл ВикиКъæбицы нал и, архайæг [[c:User:Abzeronow|Abzeronow]] йæ аиуварс кодта мæнæ ахæм аххосæй: per [[:c:Commons:Deletion requests/File:Yerevan Card 24.jpg|]]. 596017 wikitext text/x-wiki '''«Ереван Картæ»''' ({{Lang-hy|«Երևան քարտ»}}) — 2017-æм азы [[Ереван|Ереваны]] цы туристон абонемент фæлдыст æрцыд, уый<ref name=":1">{{Cite news|title=«Երևան Քարտ». Զբոսաշրջիկը կարող է գնել այն Հայաստան ժամանելուց առաջ և օգտվել բազմաթիվ հնարավորություններից|author=|url=https://armenpress.am/arm/news/897180/erevan-qart-zbosashrjiky-karox-e-gnel-ayn-hayastan-zhamaneluc.html|website=Armenpress|date=30.06.2017|lang=hy}}</ref>. Картæдарæгæн бар дæтты лæвар бацæуæн сахары музейтæм (программæйы сконды ис 40 музейæ фылдæр, уыдонимæ Сомихы национ нывты галерейæ, Сомихы национ историон музей, Матенадаран, Нырыккон аивады музей), аттракционтæм, сахары экскурситæм, лæвар пайда кæнын æхсæнадон транспортæй, метро æмæ таксийæ, æргъæппæртстæй пайда кæнын программæйы лымæнон организациты. «Ереван Картæ» æмгуыст кæны Ереваны мэриимæ, Сомихы Республикæйы культурæйы министрад æмæ æндæр структурæтимæ сахары туризм нырыккон информацион технологиты руаджы рапарахат кæныны иумæйаг нысанимæ<ref>{{Cite web|lang=hy|url=https://www.yerevan.am/am/news/trvel-e-zbosashrjayin-erewan-k-art-tsragri-meknarke/|title=Տրվել է զբոսաշրջային «Երևան Քարտ» ծրագրի մեկնարկը|author=|website=Երևանի քաղաքապետարան|date=30.06.2017|publisher=}}</ref>. Официалонæй программæ байгом 2017-æм азы 30-æм июны Сомихы Национ галерейæйы. 2009-2018-æм æзты Сомихы культурæйы Министры хæдивæг чи уыд, уыцы Арев Самуэлян бахынцыдта: {{Цитатæ| От старта программы до реализации прошло около двух лет. Были проведены исследования, учтены предложения и требования международного рынка. Программа реализуется в регионе впервые, но она очень успешна в ряде европейских стран. Думаю, это будет способствовать признанию нашей культуры. }} «Ереван Картæ»-йы девиз «Æнцондæр дын куыд у, сахар афтæ иртас» ({{Lang-hy|Բացահայտիր քաղաքն ամենաարդյունավետ ձևով}}, {{Lang-en|Explore the city in the most efficient way}})<ref>{{Cite web|lang=en|url=https://yerevancard.com/|title=Yerevan Card|author=|website=Yerevan Card|date=|publisher=}}</ref>. Программæйы пакеты сты «Ереван Картæ» йæхæдæг, фæндагамонæн æмæ Ереваны пълан, мобилон сим-картæ, аэропорт Звартноцæй Ереваны цы фæнды ранмæ дæр трансферы купон, Сомихыл экскурсийы купон æмæ бейдж<ref name=":0">{{Cite web|lang=ru|url=https://yerevancard.com/ru/page/how-to-use|title=Как использовать|author=|website=Yerevan Card|date=|publisher=}}</ref>. Картæ кусын райдайы бардарæджы ном æмæ мыггаг, стæй активацийы датæ ыл куы бацамондæуы, æмæ йæ терминал куы бакæсы, уæд.<ref name=":0" />. == Картæты хуызтæ == Ныры рæстæгмæ уагъ æрцыд картæйы цыппар хуызы, хицæн кæнынц архайды рæстæгмæ гæсгæ<ref name=":0" />: {| class="wikitable" |+ !Картæйы хуыз !Ныв |- |24 сахаты | |- |48 сахаты | |- |72 сахаты | |- |1 аз («æнæлимитон картæ») | |} == Фиппаинæгтæ == {{фиппаинæгтæ}} [[Категори:Ереван]] g60sbbktravzus4h974yqga8s0tj9tc Хуызæг:Potd/2026-09-09 10 84015 596012 2026-09-03T18:29:25Z Ymblanter 6212 Ног фарс, йæ код райдайы афтæ: «189 Red-and-green macaw couple flying in Chapada dos Guimarães National Park Photo by Giles Laurent.jpg» 596012 wikitext text/x-wiki 189 Red-and-green macaw couple flying in Chapada dos Guimarães National Park Photo by Giles Laurent.jpg 19kblkz579w701zwp7uunk8g0p3z8ye Хуызæг:Potd/2026-09-09 (os) 10 84016 596013 2026-09-03T18:29:47Z Ymblanter 6212 Ног фарс, йæ код райдайы афтæ: «Зеленокрылые ара в полёте, национальный парк Шапада-дус-Гимарайнс, Мату-Гросу, Бразилия» 596013 wikitext text/x-wiki Зеленокрылые ара в полёте, национальный парк Шапада-дус-Гимарайнс, Мату-Гросу, Бразилия gnb0poy7a0u69o6ad9t47332d5ssjc5 Модуль:Exponential search 828 84017 596014 2026-09-03T22:02:05Z Hamish 19217 [IPE-NEXT] Quick edit imported from [[:w:en:Module:Exponential search]] 596014 Scribunto text/plain -- This module provides a generic exponential search algorithm. require[[strict]] local checkType = require('libraryUtil').checkType local floor = math.floor local function midPoint(lower, upper) return floor(lower + (upper - lower) / 2) end local function search(testFunc, i, lower, upper) if testFunc(i) then if i + 1 == upper then return i end lower = i if upper then i = midPoint(lower, upper) else i = i * 2 end return search(testFunc, i, lower, upper) else upper = i i = midPoint(lower, upper) return search(testFunc, i, lower, upper) end end return function (testFunc, init) checkType('Exponential search', 1, testFunc, 'function') checkType('Exponential search', 2, init, 'number', true) if init and (init < 1 or init ~= floor(init) or init == math.huge) then error(string.format( "invalid init value '%s' detected in argument #2 to " .. "'Exponential search' (init value must be a positive integer)", tostring(init) ), 2) end init = init or 2 if not testFunc(1) then return nil end return search(testFunc, init, 1, nil) end jqqi8l27tb73lglksbukg2g3bzt3fmv