Andrey Dugin, это некорректное утверждение. Есть масса сложных алгоритмов, которые нельзя реализовать в "очевидном" коде. По-твоему, эти алгоритмы не следует писать на питоне? Ну извини.
Я то думал, что тогда в ход идут комментарии.
Andrey Dugin, извини, не подумал, что тебе это окажется не по зубам.
При возведении в степень последняя цифра степени зависит только от последней цифры основания - понятно? перебираем все десять цифр и выясняем, что 4^3%10==4 и 9^3%10==9 - это то, что нас интересует, остальные не подходят.
Если бы a%10==0 и b%10==0, в диапазоне было бы столько заканчивающихся на 4 чисел, сколько там десятков. То же и для заканчивающихся на 9. Остаётся подумать, что изменится, если границы не круглые.
Ох и цитата ) Я б с её автором на одном поле срать не сел.
Язык (не обязательно язык програмирования) - это образ мысли. Образ мысли - это, в том числе, ценностные приоритеты, устремления. Решать одни и те же проблемы разными способами - это не освежение образа мысли, это обустройство своей канавы.
Честное слово.
ftl87, для начала найдите способ адекватно оценить свои знания и навыки. Тут действительно лучший вариант - пособеседоваться с доброжелательным и компетентным программистом. Ну вам не подходит.
Запишитесь на codeforces и порешайте задачки. Идёте в архив и решаете - там их тьма, и можно смотреть чужие решения, есть авторский разбор задач. Если думаете, что знаете С - на нём и решайте, паскаль можете начинать забывать.
Начинайте с задач A для второго дивизиона: они не требуют больших алгоритмических знаний, они "на реализацию". С самых старых.
ftl87, сейчас глянул, что за чудо spacemath.xyz - там материал до 6го класса, по ощущению. Разбираться с Khan Academy не стал.
Выбор для изучения паскаля и С по меньшей мере странен, это языки одной парадигмы (императивной), но с разным синтаксисом. Кто вас надоумил так делать - не знаю.
Я, однако ж, переменил о вас мнение: сперва ваш пост выглядел безудержным хвастовством, но теперь я полагаю, что вы не вполне адекватно оцениваете себя и свою ситуацию.
Кой смысл играться в logic.ly? До чего вы там дошли? Как триггер работает - знаете? А если знаете - куда приложите эти знания?
Кой смысл копаться в ассемблере? Говорите, "читал для общего понимания"? Понимание - это такая штука, что когда вы берётесь что-то осмысленное накодить на асме - у вас это получается. Для этого нужна практика, много, а без неё у вас иллюзия общего понимания. Когда вам "Сложнее всего далось понимание работы указателя на указатель в динамических структурах, массив указателей на строки, и, само собой, рекурсия" - возня с ассемблером была впустую.
Ну, не совсем впустую. Лет за десять чему-то да научитесь. По Столярову.
зы И убей меня бог, что можно почерпнуть из серии лекций по булевой алгебе? Законы де Моргана проходятся в школе и умещаются в крошечной статье википедии. Что там ещё было-то?
Melkij, я не обладаю сколь-нибудь глубокими познаниями, но из того что читал, заключил, что в типовых ситуациях можно подкрутить скорость раза в полтора. А вот угробить - во сколько угодно. Когда
Машина имеет 4ram 4cpu.
- не проще ли добить памяти и заняться тем, в чём шаришь?
Я то думал, что тогда в ход идут комментарии.