Merge branch 'master' of github.com:sidorovis/cpp_craft_1013
Merge branch 'master' of github.com:sidorovis/cpp_craft_1013
fix: thread safety
fix: catch exception at top point of invocation, if intermediate handling isn't needed.
Added solutions for week 5
fix: wrong condition is checked
fix: wrong output format in task 2.6
fix: omitted #include <stdexcept>
Task 4 (4.4 4.5)
Merge branch 'master' of https://github.com/sidorovis/cpp_craft_1013
Merge pull request #180 from PeterMoroz/puzzles-2-review

fix: wrong output format in task 2.6 from Peter Moroz
Merge pull request #179 from PeterMoroz/puzzles-3-review

fix: wrong condition is checked from Peter Moroz fix to 3-ed week 3_6 task (!eof.is_open())
Merge pull request #181 from PeterMoroz/puzzles-4-review

Puzzles 4 review from Peter Moroz
Merge pull request #175 from Lapenkov/master

Added solutions for week 5
Merge pull request #178 from ailyasov/master

adding homework5 from ailyasov
Merge pull request #182 from by-stas/master

Task 4 (4.4 4.5) solutions from Stas
fix puzzles for 6/7 week about trades/quotes ip-port pairs
Merge branch 'master' of github.com:sidorovis/cpp_craft_1013