Рисунок 1.1. 1. Смешайте комнатной температуре сливочное масло и сахар.
Смешайте до легкий и пушистый. 2. Добавить яйца в сливки сливочное масло и перемешать, чтобы объединиться. 3. В другой миске смешайте жидкие компоненты и перемешать, чтобы объединиться. 4. Просеять вместе муку и другие сухие ингредиенты. 5. Поочередно добавить сухие и жидкие ингредиенты в масло-яичную смесь. Смешайте только достаточно, чтобы объединить
<р> Рисунок 1.1:. «Метод сливок": повседневная алгоритм. давать уроки приготовления пищи в CMPT курсов.) Тем не менее, алгоритм на рис 1.1 имеет много общего с алгоритмами, мы будем смотреть на во время этого курса.
Мы больше заинтересованы в видах алгоритмов, которые могут быть завершены с помощью компьютеров. Мы тратим много времени в этом курсе разработки алгоритмов и имеющий компьютер завершить их для нас
<р> Вот определение "алгоритма", что большинство компьютерных ученые могут жить с:. [Анания Левитин, Введение в дизайн и анализ алгоритмов, р. 3] Алгоритм представляет собой последовательность однозначных инструкций для Решая проблему, то есть, для получения требуемой выходной мощности для любого легитимного ввода в конечное время.
Есть несколько слов, вы должны заметить об определении: • однозначный: Когда вы читаете алгоритм, не должно быть никаких ставить под сомнение о том, что должно быть сделано. Так ли это на рисунке 1.1? Если вы понимаете, условия для приготовления пищи, как "легкий и пушистый" и "просеять Совместно», то вы, вероятно, следовать наиболее этого рецепта. Вы, возможно, некоторые проблемы с последней стадии: ты должен "поочередно" добавить сухие и влажные ингредиенты.
Означает ли это, вы должны сделать химическая мокрый-сухой? Сухой мокрый-сухой-влажный-сухой-влажный? Сколько дополнения вы должны сделать? Рецепты в поваренных книгах часто пишутся с маленькими неясностей, как это либо потому, что это не имеет значения, что вы делаете или автор предполагает, что читатель будет знать, что делать. Для зап