Насчет ввода данных кредиток, сильно бесит, когда выбор месяца в "expiry date" - не две цифры, как в кредитке, а...
...а 4. Привет Apple. В их "billing form" хоть и есть плейсхолдер-подсказка еле заметным серым цветом на белом фоне, что надо вводить MM/YYYY, но всё равно, когда ты разогнался вводить много цифр с карты, вводишь дату как на карте: 06/29 (плейсхолдера уже к этому моменту нет), а эппл пишет: срок действия карты истёк.
думаешь: WTF? оказывается, нужно вводить 06/2029, ибо великие UX-эксперты Apple не смеют спорить, что твоя карта истечёт в 29 году от Рождества Христова.
хм, а у меня с такси постоянно рулетка. 50% поездок идеальны (разве что авто старовато), 50% - какой-то треш.
из любимого: 1. комфорт+. таксист сказал, что в его машине можно курить, и закурил. 2. комфорт. таксист позвал выпить с ним кофе возле придорожной заправки, а то чёт он ещё не проснулся. Пошли пить. 3. комфорт+. таксист решил не ехать 3 минуты до меня, а поехать по своим делам. минут 10 ехал от меня. Для местных: он уехал вообще от Площади Республики до середины Цицернакабердского шоссе. В результате в 5 км от меня прожал кнопку, что он меня ожидает. Техподдержка решила, что он неправ, и дала купон на ~40 рублей.
Насколько я могу судить, сложность этого алгоритма получилась O(n)
Зависит от того, что Вы называете n. Если это номер ряда - то нет. Если это размер пирамиды - то да.
если размазать пирамиду в один слой, то получим:
[1] [3 5] [7 9 11] [13 15 17 19] ...
То есть вполне себе арифметическую прогрессию. Сумма ряда в ней - сумма фрагмента этой прогрессии. Осталось найти индексы элементов.
Размер каждого слоя получается такой: 1, 2, 3, 4... - то есть тоже арифметическая прогрессия.
Напомню формулу n-ного элемента прогрессии Где d - размер шага прогрессии. То есть 1.
А сумма первых n элементов
если подставить первую формулу во вторую, получим
Итого, хотим индекс 4 ряда. Нам нужно знать сумму размеров предыдущих 3 рядов. S = (2*1 + 1 (3 - 1)) * 3 / 2 = 6. А конец нашего ряда имеет индекс S = (2* 1 + 1(4 - 1)) * 4 / 2 = 10.
Итого возвращаемся к исходной последовательности.
Нам нужна сумма первых 10 чисел минус сумма первых 6. S = (2 * 1 + 2 (10 - 1)) * 10 / 2 - (2 * 1 + 2 (6 - 1)) * 6 / 2 = 100 - 36 = 64.
В результате задача решается за O(1), применив 3 формулы, зависящие от n.
function progressionSum(n, a1, d) {
return (2 * a1 + d * (n -1 )) * n / 2
}
function sumNPyramidRow(n) {
let prevIdx = n - 1;
let fromIdx = progressionSum(prevIdx, 1, 1)
let toIdx = progressionSum(n, 1, 1)
return progressionSum(toIdx, 1, 2) - progressionSum(fromIdx, 1, 2)
}
у меня на телефоне приложение госуслуг предложило установить дополнительный пинкод именно на вход в приложение. Без него отказывается работать теперь. Так что пинкодов теперь 2.
неожиданно оригинал этого документа запросили даже при оформлении социальной карты (местный снилс) в Армении. но при очень грустном лице можно уговорить оформиться и без него.
формально ген. доверенность наделяет правом ставить подписи, но не обязывает пользоваться этим правом. наверно, можно отказаться.
к тому же ген. доверенность можно потом натянуть на противоречие некоторым законам. И насколько я помню, даже взаимодействие с военкоматом никак не регулируется через доверенности. Так получение повестки по доверенности военкомат одобряет (ещё бы), а вот снятие с учёта после переезда готовы делать только при личном присутствии. В общем, как обычно, "судья разберётся".
на другой эмеил, который не был привязан к моей текущей учётке? так это тогда совсем другая учётка.
...а 4. Привет Apple.
В их "billing form" хоть и есть плейсхолдер-подсказка еле заметным серым цветом на белом фоне, что надо вводить MM/YYYY, но всё равно, когда ты разогнался вводить много цифр с карты, вводишь дату как на карте: 06/29 (плейсхолдера уже к этому моменту нет), а эппл пишет: срок действия карты истёк.
думаешь: WTF?
оказывается, нужно вводить 06/2029, ибо великие UX-эксперты Apple не смеют спорить, что твоя карта истечёт в 29 году от Рождества Христова.
хм, а у меня с такси постоянно рулетка. 50% поездок идеальны (разве что авто старовато), 50% - какой-то треш.
из любимого:
1. комфорт+. таксист сказал, что в его машине можно курить, и закурил.
2. комфорт. таксист позвал выпить с ним кофе возле придорожной заправки, а то чёт он ещё не проснулся. Пошли пить.
3. комфорт+. таксист решил не ехать 3 минуты до меня, а поехать по своим делам. минут 10 ехал от меня. Для местных: он уехал вообще от Площади Республики до середины Цицернакабердского шоссе. В результате в 5 км от меня прожал кнопку, что он меня ожидает. Техподдержка решила, что он неправ, и дала купон на ~40 рублей.
>>Вы недооцениваете масштаб явления
ух, мой любимый балкон
фото
Там вышло "делюкс" дополнение, где
Маленький спойлер
рассказчик размышляет на тему того, как прошли эти годы, и куда катится игровая индустрия.
В целом такая же годнота
тесты этот баг не находили?
А за что в описанной схеме получает деньги прораб?
запрет пересечения в какую сторону?
а не получается ли так, что на валидацию кода глазами уходит даже больше времени, чем на его написание?
Зависит от того, что Вы называете n. Если это номер ряда - то нет. Если это размер пирамиды - то да.
если размазать пирамиду в один слой, то получим:
То есть вполне себе арифметическую прогрессию. Сумма ряда в ней - сумма фрагмента этой прогрессии. Осталось найти индексы элементов.
Размер каждого слоя получается такой: 1, 2, 3, 4... - то есть тоже арифметическая прогрессия.
Напомню формулу n-ного элемента прогрессии


Где d - размер шага прогрессии. То есть 1.
А сумма первых n элементов
если подставить первую формулу во вторую, получим

Итого, хотим индекс 4 ряда. Нам нужно знать сумму размеров предыдущих 3 рядов.
S = (2*1 + 1 (3 - 1)) * 3 / 2 = 6.
А конец нашего ряда имеет индекс
S = (2* 1 + 1(4 - 1)) * 4 / 2 = 10.
Итого возвращаемся к исходной последовательности.
Нам нужна сумма первых 10 чисел минус сумма первых 6.
S = (2 * 1 + 2 (10 - 1)) * 10 / 2 - (2 * 1 + 2 (6 - 1)) * 6 / 2 = 100 - 36 = 64.
В результате задача решается за O(1), применив 3 формулы, зависящие от n.
Решение за O(1)
скорее живут.
а то иначе нужна статья "как россияне выживают в России с помощью рубля".
оно прекрасно
сериал вышел в 2014-м.
в 2013-м была прибыль - 274 млн.
до этого амазон был осознанно на грани окупаемости - то заканчивал год с небольшим плюсом, то с небольшим минусом.
возможно, сценарий был написан, когда этот факт ещё был актуален.
у меня на телефоне приложение госуслуг предложило установить дополнительный пинкод именно на вход в приложение. Без него отказывается работать теперь. Так что пинкодов теперь 2.
неожиданно оригинал этого документа запросили даже при оформлении социальной карты (местный снилс) в Армении.
но при очень грустном лице можно уговорить оформиться и без него.
если инспектор/любой чинуш нарушает рекомендацию, ему за это ничего не будет.
оспорить решение, нарушающее рекомендацию, юридически невозможно.
формально ген. доверенность наделяет правом ставить подписи, но не обязывает пользоваться этим правом. наверно, можно отказаться.
к тому же ген. доверенность можно потом натянуть на противоречие некоторым законам.
И насколько я помню, даже взаимодействие с военкоматом никак не регулируется через доверенности. Так получение повестки по доверенности военкомат одобряет (ещё бы), а вот снятие с учёта после переезда готовы делать только при личном присутствии. В общем, как обычно, "судья разберётся".
по моему опыту - наоборот. Столько претензий к напарникам, что они не обладают навыками телепатии
она умеет "предсказывать" будущее? что-нибудь в стиле "brand new design of Iphone 14"
пушки - cannons. Возможно, с ними пропустит?