![]() |
Цитата:
|
Оффтоп: Цитата:
|
Пара красивых и быстрых алгоритмов)
Код:
//алгоритм Евклида через остатки Код:
int Nod( int a, int b ) |
Цитата:
А непонятный не разобрал. |
Цитата:
Я предпочитаю запускать функцию с заранее гарантированным неравенством a>=b и не париться с проверками каждую итерацию - проще проверить условие перед вводом данных в функцию. |
Цитата:
|
Цитата:
Если использовать рекурсию вместо цикла, будет чуть попроще в решении. Однако, рекурсия несёт и свои минусы. |
Цитата:
|
Цитата:
Также красиво в Паскале не написать, но будет похоже. Я пишу в нотации сумм, а не xor, чтобы был "как бы" другой алгоритм :)) Код:
function NOD(a,b: integer):integer; |
Текущее время: 16:00. Часовой пояс GMT +5. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод:
OOO «Единый интегратор UZINFOCOM»