|
|
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Здарова други! Чо как? Как делы? Дано пятнишное ТЗ. На вход чёрного ящика идёт список строк (разделённый ENTER-ами). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. На выходе ящика надо получить список строк с MD5-хешами. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. Кодьте ящик! Предлагайте идеи. Обратите внимание на (возможный) алфавитный порядок входных данных. Жосткий хардкод на сях и на крестах, и местами с Ассемблером - приветсвтуется! Для теста я использовал http://www.md5.cz/ P.S. Поздравляю всех с 5-дневной неделькой и желаю приятных выходных. Ваш mayton. И помните! Я тоже участвую в этом задании! Хехе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 15:33 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
mayton(разделённый ENTER-ами).Какой же он после этого потоковый? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 15:43 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Я нифига не понял. Библиотек умеющих считать MD5 мало? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 16:03 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
В аттаче исходник, нашел как-то давным-давно в инете. Работает стабильно. Скорость не замерял. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Результат: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 21:22 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
У меня - тот-же самый. Сравниваю через WinMerge. 1:1. Хотя... стоп. Одна функция md5_sum у меня отсутствует. И RandMD5. Ну да бох с ним. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2014, 23:53 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
mayton, Задачки должны быть сложнее и интереснее, чем тривиальные лабы для первокурсников. Например, за выходные создать сильный ИИ :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 11:28 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Над ИИ подумаю. Правда тема С++ не будет раскрыта. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 13:13 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
mayton, специально для тебя: Осторожно, хардкод! Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 18:23 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Какой же он все-таки уродливый, этот ваш Rust ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 19:11 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Mozok, +1 Спасибо за Rust. Это мегаофигенно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 19:32 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
maytonУ меня - тот-же самый. Сравниваю через WinMerge. 1:1. Хотя... стоп. Одна функция md5_sum у меня отсутствует. И RandMD5. Ну да бох с ним. Это наверно уже мои дописки. Плохо почистил :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 22:27 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Неплохие дописки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2014, 22:35 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Anatoly Moskovsky, то ли еще будет. Вот вам lazy итераторы с многопоточкой, оцените "краткость и выразительность" объявления возращаемого типа: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 00:03 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
Mozok, а чего unsafe-то? ничего опасного в коде вроде бы. Mozokоцените "краткость и выразительность" объявления возращаемого типа это, имхо, из-за попытки заюзать как можно больше фич языка одновременно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 05:59 |
|
||
|
Пятничное задание. Потоковый MD5
|
|||
|---|---|---|---|
|
#18+
RWolfа чего unsafe-то? ничего опасного в коде вроде бы. buf_as_slice - это, по сути, reinterpret_cast. Rust в таких случаях не может гарантировать целостность памяти и вынуждает программиста явно отмечать место возможного SEGFAULT. RWolfэто, имхо, из-за попытки заюзать как можно больше фич языка одновременно. Это я еще lifetime не указал явно . А вообще, на шарповый yield return уже есть RFC . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.11.2014, 13:42 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38820355&tid=1341149]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
150ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
32ms |
get tp. blocked users: |
1ms |
| others: | 203ms |
| total: | 416ms |

| 0 / 0 |
