Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
объясните как работает программа.
|
|||
|---|---|---|---|
|
#18+
A в степени K методом сложения , объясните ПОДРОБНО как работает эта программа, за что отвечают m и s ? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 16:02 |
|
||
|
объясните как работает программа.
|
|||
|---|---|---|---|
|
#18+
Все просто: алгоритм сводит возведение в степень к умножению, а умножение к сложению. Плюс немного оптимизации чтоб не считать повторно уже посчитанное. например Код: plaintext 1. Сделай вывод слагаемых и посмотри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 16:19 |
|
||
|
объясните как работает программа.
|
|||
|---|---|---|---|
|
#18+
яркий пример плохих названий переменных )))) переменные можно переименовать так a=>base; k=>exponent; s=>total_sum; m=>level_sum например. первую j наверное в level_number . второую можно в sublevel_number тогда понятно будет :) лучше выделить в две функции - возведение в степень разложение и умножение разложением. тогда base и exponent параметры функции разложения степени. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 17:34 |
|
||
|
объясните как работает программа.
|
|||
|---|---|---|---|
|
#18+
alexy_black, есть и контр-примеры. Писал что-то в универе. Гиперкомплексные числа на сях. Числа вида (i,j,k,l). Операции с ними. Умножение. Деление. Матричные операции. Формулы - достаточно компактны. А если следовать венгерским нотациям или добавлять префиксы или суффиксы ради каких-то стандартов - то формула становится плохочитабельной безсмыслицей. А циклы i, j, k я с 15 лет на бейсике херячил в 1 латинскую букву. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 20:50 |
|
||
|
объясните как работает программа.
|
|||
|---|---|---|---|
|
#18+
mayton, стандарт ради стандарта - зло, имхо. вот вроде венгерская нотация для си - там без поллитра не разберешь, можно ли выполнить преобразование или нельзя. в современных иде можно посмотреть объявление, а вот в виме например, труднова-то (ну или может у меня коряво настроен). на си++ вроде не особо уже актуальна. но вот этот пример, учитывая карявые отступы, мне сразу прочитать не удалось. хотя бы с другими именами переменных было бы легче :) да вот хотя бы если циклы не трогать, а переименовать, как я указал, только a в base а k в exponent - сразу было бы понятно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2015, 22:30 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39112341&tid=2018716]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
66ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 14ms |
| total: | 172ms |

| 0 / 0 |
