На потенциальных полях было много стратегий. Как минимум, навскидку, знаю около 10 таких в топ-60. Стратегия победителя (Antmsu) тоже была на ПП. Но увороты через них работали плохо, знаю по себе. Потенциальная яма не была особой проблемой в бою, потому что бои были довольно динамичные, все постоянно менялось.
P.S.: тем, кто впервые пытается вывести вознаграждение с hackerone.com на новый аккаунт paypal — советую внимательно прочитать условия. Paypal при переводе средств, может без вашего согласия конвертнуть вознаграждение в валюту страны указанной в вашем профиле.
Столкнулся с такой же проблемой, причем в currencies у меня были только доллары и они же стояли валютой по умолчанию, т.е. рублей там не было в принципе. И все равно, при переводе на paypal долларовой суммы, она конвертировалась в рубли. После обращения в саппорт выяснилось, что нужно пройти верификацию (привязать карту, подтвердить ее, отправить паспортные данные + скан паспорта). После этого валюта перестала автоматически конвертироваться.
«Несчастная консолька» как нельзя лучше характеризует cmd :) Но суть в том, что мне не нужен монстр вместо cmd, для этого есть баш. У меня как раз типичный юзкейс в консоли: что-то скопировать/вставить или вызвать питоновский интерпретатор, чтобы поиграться. Т.е. что-то громоздкое мне не нужно, а вот возможности растягивать окошко или вставлять данные по Ctrl+V, а не по ПКМ по значку -> Изменить -> Вставить, мне не хватало. Конечно, вы правы, и я утрирую, но это сыграло большУю роль.
А еще есть GitBash и прочие. Я знаю. Вон тут люди говорят, что им нравится в десятке, а в ответ им кидают ссылки на программы, где это все реализовано и работает под 7-8. Но зачем мне ставить кучу лишнего софта, если тут все можно получить из коробки.
О да, я только ради этого и обновился, честное слово. Более того, там работают сочетания Ctrl+C, Ctrl+V, причем Ctrl+C привычно отменяет действие или закрывает запущенный процесс, если в консоле нет выделенного текста, а если есть — то копирует этот текст и убирает выделение. Крайне удобно.
cmd в win8 и win10 — небо и земля.
Кстати, да. В последнее время практикую именно такой подход, и мне кажется, что он работает лучше. Т.е. вы поступаете так, как поступили бы с неизвестным словом в русском языке, — находите определение и вникаете в него. Ну и да, смотрите примеры использования сразу же на месте (хотя гугл транслейт тоже их показывает). Рекомендую какой-нибудь академический онлайн-словарь, например, oxford dictionary.
И все-таки это не «сахар для асинхронных штук». Для того, чтобы ваш пример работал, надо все имеющиеся корутины превращать в awaitable-objects. Либо с помощью @types.coroutine, либо внедрением __async__ метода для существующих классов.
switch err {
case net.Error1:
doSomethingWithNetError()
case net.Error2:
doSomethingWithNetError()
case io.Error1:
doSomethingWithIoError()
case io.Error2:
doSomethingWithIoError()
}
И, внезапно, получаем стандартную инструкцию try/catch. Потому что она уже продумана и испытана во многих языках. Но, по какой-то причине, это не go-way.
/sarcasm
Столкнулся с такой же проблемой, причем в currencies у меня были только доллары и они же стояли валютой по умолчанию, т.е. рублей там не было в принципе. И все равно, при переводе на paypal долларовой суммы, она конвертировалась в рубли. После обращения в саппорт выяснилось, что нужно пройти верификацию (привязать карту, подтвердить ее, отправить паспортные данные + скан паспорта). После этого валюта перестала автоматически конвертироваться.
cmd в win8 и win10 — небо и земля.
Про эту говорите? habrahabr.ru/company/mailru/blog/242645
@types.coroutine
, либо внедрением__async__
метода для существующих классов.использовать обычный подход:
И, внезапно, получаем стандартную инструкцию try/catch. Потому что она уже продумана и испытана во многих языках. Но, по какой-то причине, это не go-way.
(d — default, a — array)
Два элемента с одинаковым минимальным значением, один почему-то «неправильный»