Pull to refresh
8
0.3
Владимир Мясников @vvovas

User

Send message
умирает, когда 0 элементов.
C#
pastie.org/927603
5 минут, алгоритм не реализовывал лет 7.

P.S. массив arr — объявлен переменной класса.
У нас есть оценочная система, т.е. шеф оценивает работу сотрудника за прошедшую неделю по 3-м критериям: самостоятельность, производительность, качество.
Не знаю как остальных, но меня мотивирует очень хорошо, получается как бы соревнование с самим собой. Не понравились оценки — начал работать лучше.
Можно посимвольно) но, наверное, со строками лучше использовать 3-ю переменную.
В таких олимпиадах код не читают.
На одном собеседовании предлагали задачку:
Без использования доп. памяти перевернуть строку, т.е. из «мама мыла раму» сделать «раму мыла мама»
Решается как раз таким способом.
Согласен, ничего необычного нет. Просто, когда я в первый раз на это наткнулся, был немного удивлен. Вроде бы и там и там эксепшн выходит за метод, и finally должен сработать.
Мне нравилось — отличная зарядка для мозгов.
Только что специально проверил в Visual Studio 2008. Сработало.
Интересная статья, спасибо за ссылку.
Пример с xor'ами, как я написал выше часто используется в олимпиадах, потому что не требует доп. памяти. В случае же с sql-примерами, они мне встречались на работе и приводили к ошибкам.
раньше участвовал в олимпиадах acm, там меня этому приему и научили. Только вот в C++ работает такой синтаксис, а в C# почему-то нет.
12 ...
7

Information

Rating
1,966-th
Location
Россия
Date of birth
Registered
Activity