Часть 3 «А, ну ок», Отдай моё сердце — фанфик по фэндому «Cuphead», «Bendy and the Ink Machine», «Бенди и Борис: Квест для Чернильной Машины»
Кап прогуливался по тихой, мирно спящей улице, пока его младший брат спал их совместном номере, совсем не подозревая, что брат покинул помещение и куда-то ушёл, ведь если старший предупредил его, то малой переживал бы за него и не смыкал глаз до его прихода обратно. Порой Капхеда раздражала эта доброта своего брата, и то как он жалеет их жертв которых они вовсе не знают, ведь чтобы выжить-чашки должны убить их, а сейчас…он хочет дружить с младшим механиком-братом их цели, которую они должны отправить на тот свет, и тогда их босс даст братьям вознаграждение-жить дальше. Но сам Кап уже не очень горел желанием убивать Бенди, всё-таки он спас его от суицида… У чашкоголовых нет выбора…либо Бенди или они, как же всё сложно. Задумавшись в своих мыслях Капхед не заметил как забрёл на неизвестную, богом забытую улицу старого, жуткого и бедного района города, видимо здесь жили всякие бомжи и алкаши, может даже и криминал в перемешку с просто бедняками, опасное место если честно, Кап остановился возле какой-то будки, которая возможно раньше служила охране.

***
Когда все подготовились к драке, точнее четверо на одного, начался бой. Мужики толпились и пытались врезать Капхеду, но у них ничего не получалось. Тот только и отпрыгивал и уворачивался от ударов и толчков в спину. Но ударить его всё-таки получилось, один бомж, который самый первый наехал на пацана и кинул вызов. Было так шумно, многие стали выглядывать из окон, а кто-то из дверных проёмов, всем было интересно посмотреть на бесплатное шоу, которое будит стоить кому-то жизнью. Бой становился уже кровавым месивом, те не то, что бежали на чашку, они начали биться между собой, споря кто сильнее и кто убьёт незваного гостя на их территории, в то время как тому уже становилось скучно, понаблюдав за этой картиной, он решил, что нужно развлечься, приготовив указательный палец, он свистнул, что бы на него обратили внимание и то всё такие последовало. Все четыре побитые, ободранные гопаря стояли и смотрели на него: -Ты чего пальцем на нас указываешь? дурак что ли? — прокричал тот, но после того как он увидел, что появился голубой огонёк на кончике пальца он замолчал и попятился назад — Х-хей ты чего? -Ничего, ну так, просто мне скучно -а с хуя ли мы должны развлекать тебя? ты не в цирке -Да ладно — иронично сказал чашкоголовый и только сейчас заметил, что их стало трое… Где ещё один?!!! — Что за нах…-и Кап получил сильный удар по голове какой-то дубинкой, но сознания он не потерял, только голоса немного раскололась и маленький, но верный кусок от головы упал на землю, нет, так не пойдёт и чашка выстрелил прямо в голову тому, кто ударил его, после чего всё покрылось кровью и бездыханное тело свалилось на грязную землю-Та-а-а-к.
***
Вся эта потасовка утомила чашку, что тот еле дошёл до отеля, голова гудела и истекала кровью, слава богу на ресепшене никого не было и он просто прошёл не отвечая на лишние вопросы, на часах уже было 2:00 ночи и естественно все спали. -Кап? Ты… Что с тобой? — послышался чей-то голос-это был Бенди — С тобой всё в порядке? -Ты чего не спишь? Ну посрался с кем-то, тебе-то какая разница? — огрызнулся тот, но сразу опомнился и посмотрел в глаза его…нового друга? — ой, п-прости -Капс… -«Опять этот взгляд…» — подумал Кап и покраснел -Ты чего это покраснел? — сразу заметил это Бенди и спросил -Да так, в жар кинуло — соврал тот-Ничего страшно, бывает…хе-хе -Ага, ага, конечно, ладно проехали, пошли я лучше тебе голову перевяжу, а то ты типа как тут кровью истекаешь, раненный боец — усмехнувшись, механик взял его за руку и они пошли в общую комнату-гостинную.


12 вещей, которые бесят в переписках в соцсетях
Редакция Амплифера собрала 12 вещей, которые раздражают при общении в соцсетях и мессенджерах. Мы постарались набрать наиболее бесящие штуки, но вы можете его дополнить, чтобы мы сделали вторую часть этой статьи.
1. Проблемы с грамотностью
Не критично, если кто-то присылает сообщение без правильных кавычек и тире, но когда знаков препинания нет совсем, а слова написаны как курица лапой, это реально бесит.
2. Бесцеремонность
Недавно меня в Фейсбуке добавила девушка и написала: «Ну что, едем с нами в июле?». Кто она, с кем едем и куда — для меня загадка. Уверен, с вами тоже такое было. Бесцеремонность — это плохо. Всегда корректно обозначайте намерения.
3. Просто писать «Привет!»
Здороваться — правильно. Но когда пишут по деловому вопросу, то раздражает, что человек не сразу переходит к сути вопроса, а начинает отправлять вам дежурные фразы вроде «привет, как дела?». Если нужно обсудить что-то по делу, не мешкайте — начинайте сразу по существу.
4. Отправлять несколько сообщений подряд
Не надо
Так
Делать
Пожалуйста
Никто не любит шторм уведомлений, когда делят одно простое сообщение на несколько из односложных слов.
5. Присылать аудиосообщения в неподходящих ситуациях
Аудиосообщения — прекрасная вещь, но всему своё место и время. Если человеку неудобно слушать, то не идите наперекор — пришлите текстом.
Подключите Телеграм в Амплифере и присылайте аудиосообщения только когда их удобно слушать
6. Пока ты отвечал на одно сообщение, тебе прислали ещё 10
Неловко получается, да? Дождитесь ответа собеседника, а потом забрасывайте новыми вопросами.
7. Когда прочитали и не ответили
Часто мы сообщаем в мессенджерах что-то важное, что-то, на что обязательно нужно ответить. Не оставляйте такие сообщения без ответа, чтобы отправитель не тревожился.
8. Когда долго печатают, а присылают три слова
Чувство, когда тебя интригуют лонгридом, а потом обламывают — не самое приятное.
9. Когда на большое сообщение отвечают «Ок» и непонятно, к чему это «Ок»
Если вам прислали большое сообщение, не поленитесь его прочитать и ответить на конкретные отрывки. «Ясно», «понятно», «ну» — не лучшие реакция на длинные тексты. Ведь наверняка человек в них душу вложил, пока писал!
Подключите Фейсбук в Амплифере и общайтесь так, чтобы вас понимали
10. Когда присылают сомнительную ссылку и больше ничего
Сомнительные и неоднозначные ссылки лучше сопровождать каким-то комментарием. Погрузите собеседника в контекст, чтобы он понимал, что его ждёт по ссылке.
11. Когда незнакомые люди переходят на «ты»
Нет, мы бы не отказались от такого приветствия со стороны Маликова. Но когда совершенно незнакомый человек пишет, будто вы с ним сто лет общаетесь, это сильно бесит. Если собеседнику нормально на «ты», он сам вам об этом сообщит.
12. Когда выкладывают переписку на всеобщее обозрение
Делиться личными переписками, а тем более секретами другого человека — плохо. Никогда так не делайте.
Подключите Твиттер в Амплифере и не выкладывайте секреты посторонним людям
Уважайте собеседников и будьте котиками! Ваша редакция
Собеседование в Яндекс: театр абсурда :/ / Хабр
Привет, хабр!
В прошлой статье меня знатно разбомбили в комментариях, где-то за дело, где-то я считаю, что нет. Так или иначе, я выжил, и у меня есть чем с вами поделиться >:)
Напомню, что в той статье я рассказывал, каким я вижу идеальное собеседование и что я нашёл компанию, которая так и делает — и я туда прошёл, хотя это был адский отбор. Я, довольный как слон, везде отметил, что я не ищу работу, отовсюду удалился и стал работать работу.
Как вы думаете, что делают рекрутеры, когда видят «Alexandr, NOT OPEN FOR WORK»? Правильно, пишут «Алексей, рассматриваете вариант работать в X?» Я обычно игнорирую это, но тут мне предложили попытать счастья с Яндекс.Лавкой, и я не смог пройти мимо — интересно было, смогу ли я устроиться куда-нибудь, когда введут великий российский файерволл. К тому же за последние 3 года я проходил только два интервью, и мне показалось, что я не в теме, что нынче требуется индустрии. Блин, я оказался и вправду не в теме. И вы, скорей всего, тоже — об этом и статья.
Короче, я согласился — буду продавать дошики и похмелье!
Мне назначили дату интервью, и также прислали методичку, чтобы я понимал, что меня ждёт и как готовиться. Чтобы ничего не заспойлерить, я замазал квадратиками важную информацию.
Вы тоже заметили «вопросы на C++» в методичке для питониста? Не то чтобы я знал C++, но в институте проходили, авось что-нибудь да вспомню на интервью.
Тут что-то написано про leetcode, но я человек ответственный, поэтому к интервью не готовлюсь. Это кстати я не шуткую, реально: если вы ответственный человек, то вы, когда предстаёте перед компанией, отвечаете за то, что вы заявляете как ваши умения. Можно выучить типовые вопросы и даже казаться умнее и опытнее, чем есть, но по факту это переобучение на тестовых заданиях/вопросах. Ребята из ml поймут. Поэтому я гол как сокол и чист как стёклышко или что там ещё блин, если что-то знаю — скажу, что-то не знаю — скажу что не знаю. Таким образом работодатель знает, что он покупает и сколько ещё нужно вложить в меня средств на обучение. Все счастливы.
Интервью 1
Так вот, назначили мне собеседование, и в назначенный час я был в зуме. Сразу скажу, что все — и рекрутер, и интервьюеры — вежливые и приятные в общении люди, тут я подкопаться не могу, ну разве что иногда они слишком корректные: спрашивают, ничего, если будет стажёр-наблюдатель и если они будут делать заметки в ходе интервью. На какой-то из итераций мне даже стало интересно, что будет, если я скажу «нет, нельзя», но именно тогда меня не спросили, так что предлагаю вам проверить самим.
Мне кинули ссылку на Яндекс.Блокнот (это я его так называю, вообще он Яндекс.Код и живёт тут) — там можно вместе писать текст и включать подсветку синтаксиса. Запускать там, естественно, ничего нельзя, потому что это уже реализовано в coderpad, а он недостоин Яндекса. Ну ок, мне на самом деле проще, потому что написать код и написать хотя бы запускаемый код — это очень разные вещи. Минус — нельзя прогнать тесты и вообще тут как битва самураев: ваша правда против правды рекрутера, один доказывает, почему работает, другой — почему нет.
Итак, о чём вас спросит Яндекс на интервью? Выберите один правильный вариант:
1) прежний опыт
2) текущие проекты
3) как вы будете решать вот эту бизнес-задачу
4) как решить вот эту алгоритмическую задачу без стандартной библиотеки
Именно так! Так давайте решим эту алгоритмическую задачу. Помните, у нас нет collections.Counter
, itertools.groupby,
set.intersection
, вообще случилась война и стандартная библиотека питона погибла, оставив после себя int
, bool
, for
, if
и while
. Ну ок, хотят проверить знание каких-то базовых вещей.
Задача 1
Даны два массива: [1, 2, 3, 2, 0] и [5, 1, 2, 7, 3, 2]
Надо вернуть [1, 2, 2, 3] (порядок неважен)
Фактически нам нужно вернуть пересечение множеств, но с повторением элементов. Не включая мозг, я начал сразу кидать что-то вроде
common = set(a).intersection(set(b)) # найдём общие элементы
for el in common:
occurs = min(a.count(el), b.count(el)) # и посчитаем, сколько они встречаются
Но меня осадили — у нас война, поэтому никаких intersection
, только хардкор. После нескольких итераций и намёков интервьюера я родил вот это:
def common_elements(a, b):
b_dict = defaultdict(int) # defaultdict выжил :)
for el in b:
b_dict[el] += 1 # я считаю все элементы из b, т.е. типа collections.Counter
result = []
for el in a:
count = b_dict[el]
if count > 0: # если какой-то элемент из a встречается в b
result.append(a) # то это успех
b_dict[a] -= 1 # и я "вынимаю" его из b, т.е. уменьшаю его количество на 1
return result
Внимательные читатели намекнули, что на строчках 11 и 12 нужно использовать el
, а не a
, но на интервью и так прокатило 🙂
Тут же меня спросили, какова сложность алгоритма — ок, норм, это нужно знать, потому что в реальном программировании мне это потребовалось целых 0 раз. Ответил.
После этого задания (и впоследствии) я увидел, что хоть они и принимают рабочие решения, у них есть эталонные, к которым они вас подталкивают, особенно если сложность вашего решения больше сложности эталона. Не то чтобы прям только эталон принимают, но знайте, что он есть.
Кстати, как вы наверно догадываетесь, есть большая разница между решением, написанным в обычной рабочей атмосфере, и решением, написанным на собеседовании в яндекс.блокнотике с интервьюером на связи и ограничением по времени. Здесь и далее я привожу те решения, которые сообразил на интервью, какими бы ужасными они не были. Можно ли написать лучше? Да, в каждой из задач можно лучше.
Задача 2
Ладно, лоу-левел алгоритмическая муть позади, давайте теперь нормальную задачу, распарсить там что-нибудь или накидать архитектуру высоконагруженного прило…
Дана строка (возможно, пустая), состоящая из букв A-Z:
AAAABBBCCXYZDDDDEEEFFFAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBB
Нужно написать функцию RLE, которая на выходе даст строку вида:A4B3C2XYZD4E3F3A6B28
И сгенерирует ошибку, если на вход пришла невалидная строка.![]()
Пояснения: Если символ встречается 1 раз, он остается без изменений; Если символ повторяется более 1 раза, к нему добавляется количество повторений.
Ну ок, хотят проверить знание каких-то базовых вещей.
Вроде просто: for grouper, items in groupby(string)
… А, да, у нас была война. Ничего нет.
def convert(s: str) -> str:
result: List[str] = []
last_sym = None # последний символ, что мы видели
count = 0 # и сколько мы его видели
# мы будем идти по строке и записывать в result при смене символа
for sym in (list(s) + [None]): # последний None искусственно триггерит посленюю смену символа
if last_sym and sym != last_sym: # если случилась смена символа
if count == 1:
result.append(last_sym)
else:
result.append(last_sym + str(count))
# начнаем запоминать новый символ
count = 1
last_sym = sym
else: # символ просто повторился
count += 1 # ну ок, запомнили что символ видели на 1 раз больше
return ''.
join(result)
Не помню точно, но с вероятностью 3 сигма я продолбал граничные условия — это я делать люблю. Помните, тут нельзя ничего запускать, вместо этого тут принято запускать интервьюера, который интерпретирует ваш код прям в голове и говорит какие случаи не работают, чтобы вы могли пропатчить код.
Так, давайте может что-то другое?
Задача 3
Дан список интов, повторяющихся элементов в списке нет. Нужно преобразовать это множество в строку, сворачивая соседние по числовому ряду числа в диапазоны. Примеры:
[1,4,5,2,3,9,8,11,0] => «0-5,8-9,11»
[1,4,3,2] => «1-4»
[1,4] => «1,4»
Так блин, серьёзно? Я наверно очень мутный тип, если две предыдущие задачи не показали мой скилл на этом классе задач.
Ну ок, хотят проверить знание каких-то базовых вещей.
def repr(group_start, group_end) -> str:
# это просто правильно печатает группу
if last_group_start == last_group_end:
return str(last_group_end)
return f'{last_group_start}-{last_group_end}'
def squeeze(numbers) -> str:
if not numbers: # граничный случай
return ''
numbers_ = sorted(numbers) # сначала располагаем по порядку
groups = [] # тут будем хранить группы
last_group_start = None
last_group_end = None
for n in numbers_:
# это первая итерация, просто говорим, что группа началась и закончилась
if last_group_end is None:
last_group_start = n
last_group_end = n
# если предыдущая группа отличается от текущего числа на 1,
# то это число входит в группу, то есть становится концом группы
elif last_group_end == n-1:
last_group_end = n
# иначе мы понимаем, что группа закончилась,
# мы её запоминаем и начинаем новую
else:
groups.
append(repr(last_group_start, last_group_end))
last_group_start = n
last_group_end = n
else:
# посленюю группу придётся обработать вручную
groups.append(repr(last_group_start, last_group_end))
return ','.join(groups)
На этом интервью закончилось, и я стал ждать вестей от рекрутера.
Через пару часов мне сказали, что всё отлично и меня ждут на следующих интервью — 2 штуки подряд — задачи на написание кода. Так, минуточку, а что было до этого — написание говнокода? Ладно, там видно будет. Уж точно что-то новенькое, следующий этап всё-таки.
Интервью 2
В назначенный час я бахнул кофейку и встретился в зуме с новым рекрутером. Интервью #2 началось.
Задача 4
Я, признаюсь, был готов ко всему, но не к этому:
Дан массив из нулей и единиц. Нужно определить, какой максимальный по длине подинтервал единиц можно получить, удалив ровно один элемент массива.
[1, 1, 0]
Ну ок, хотят проверить знание каких-то базовых вещей. Вот такой ужас у меня вышел:
# пример: [0, 0, 1, 1, 0, 1, 1, 0]
def max_ones_length(lst: List[int]) -> int:
max_ones_length = 0
# тут мы хотим получить сгруппированные 0 или 1 и их количество:
subranges = [] # [(0, 2), (1, 2), (0, 1), (1, 2), (0, 1)]
last_el = None # последний элемент, который мы просмотрели
# идём по элементам списка
for el in lst + [0]: # [0] - это ручной триггер для обработки последнего элемента
if last_el != el: # если произошла смена 0 на 1 или наоборот
if el == 0: # если это была смена 1 на 0
# пример: subranges == [(0, 2), (1, 2), (0, 1), (1, 2)]
# у нас произошла смена 1 на 0, до смены единица шла 2 раза
# (см последний элемент subranges) - проверяем, вдруг это
# максимальная длина
try:
last_ones_length = subranges[-1][1]
max_ones_length = max(last_ones_length, max_ones_length)
except IndexError:
pass
# а может если мы удалим один ноль между элементами 1 и 3,
# то получится более длинная последовательность единиц?
try:
gap_length = subranges[-2][1]
if gap_length == 1:
combined_ones_length = subranges[-1][1] + subranges[-3][1]
max_ones_length = max(combined_ones_length, max_ones_length)
except IndexError:
pass
# добавляем новый счётчик последовательности в subranges
subranges.
append((el, 1))
else:
# увеличиваем счётчик последней последовательности на 1
subranges[-1] = (el, subranges[-1][1]+1])
last_el = el
# костыль, граничное условие
if len(subranges) == 2 and subranges[1][1] == 1:
return subranges[0][1] - 1
return max_ones_length
Ну что, Яндекс, ты доволен? Ты доволен?! Кто король алгоритмов?! Я король алгоритмов! Давай, удиви меня…
Задача 5
Даны даты заезда и отъезда каждого гостя. Для каждого гостя дата заезда строго раньше даты отъезда (то есть каждый гость останавливается хотя бы на одну ночь). В пределах одного дня считается, что сначала старые гости выезжают, а затем въезжают новые. Найти максимальное число постояльцев, которые одновременно проживали в гостинице (считаем, что измерение количества постояльцев происходит в конце дня).
sample = [ (1, 2), (1, 3), (2, 4), (2, 3), ]
Отлично, тут уже начинает появляться мир — ну там люди, отели, вдруг даже этот код реально где-то когда-то может пригодиться. Я прям вижу, как с каждой задачей будут появляться дороги, поезда, реки, горы и моря, металл, электричество, сервера и датацентры и блин задачи, которые будут работать в дата-центрах и серверах, ну хоть где-нибудь!
Ну ок, хотят проверить знание каких-то базовых вещей.
from collections import defaultdict
def max_num_guests(guests: List[tuple]) -> int:
res = 0
# для каждого дня посчитаем, сколько приехало и сколько отъехало
arriving = defaultdict(int)
leaving = defaultdict(int)
for guest in guests: # O(n)
arriving[guest[0]] += 1
leaving[guest[1]] += 1
current = 0
# едем по дням в порядке увеличения, добавлем приехавших и убавляем уехавших,
# считаем сколько стало
for day in sorted(set(arriving.keys()).union(set(leaving.keys()))): # O(n*log(n)) + O(n)
current -= leaving[day]
current += arriving[day]
if current > res:
res = current
return res
Не без подсказки интервьюера, но я написал это, и теперь менеджер, наверно, может эффективно узнать важную инфу. Круто. Пора прыгать на следующее собеседование (да, они шли одно за другим).
Интервью 3
Новый интервьюер; можно наблюдателя; можно писать заметки; да, я знаю, как работает ваш яндекс.блокнот лучше вас уже, давайте наконец
Задача 6
Sample Input [«eat», «tea», «tan», «ate», «nat», «bat»]
Sample Output [ [«ate», «eat», «tea»], [«nat», «tan»], [«bat»] ]Т.е. сгруппировать слова по «общим буквам».
Смутное чувство дежавю посетило меня… Нет, показалось наверно. Ну ок, хотят проверить знание каких-то базовых вещей.
Эта задача простая, наверно хотят удостовериться, что пока я разруливал дела в отеле, я не забыл, как пользоваться словарём. Не лишено смысла! Давайте накидаем что-нибудь простое.
def group_words(words: List[str]) -> List[List[str]]:
groups = defaultdict(list)
for word in words: # O(n)
key = sorted(word)
groups[key].append(word)
return [sorted(words) for words in groups.
values()] # O(n*log(n))
Тут меня спросили «а какая сложность у сортировки», и я воспользовался лайфхаком. Дело в том, что все собеседования проводятся разными людьми, и они вообще не знают ваш контекст — например, о чём я говорил в предыдущих сериях и, например, кхм, сколько алгоритмических задач я прорешал до этого. На прошлом собеседовании меня спросили, какая сложность у сортировки, я не знал и мне сказали — и на этом собеседовании я уже ответил.
Задача 7
Слияние отрезков:
Вход: [1, 3] [100, 200] [2, 4]
Выход: [1, 4] [100, 200]
Честно говоря, где-то тут мне уже стало плевать на собеседование, Яндекс и все эти алгоритмы, и в реале я бы уже просто послал всех в /dev/null, но мне хотелось знать, что в конце всего этого, ведь конец должен быть? Будет задача, где я завалюсь, и это кончится. Что-то вроде эвтаназии, но в интервью.
Ну ок, хотят проверить знание каких-то базовых вещей.
def merge(ranges: List[Tuple[int, int]]) -> List[Tuple[int, int]]:
if not ranges:
return []
result_ranges = []
last_range = None # последний отрезок, что мы видели
for rng in sorted(ranges): # обязательно сортируем
if not last_range:
last_range = rng
continue
# если начало текущего отрезка меньше конца предыдущего
if rng[0] <= last_range[1]:
# расширяем предыдущий отрезок на текущий
last_range = (last_range[0], max(rng[1], last_range[1])
# старый отрезок всё, начинаем новый
else:
result_ranges.
append(last_range)
last_range = rng
else:
# граничный случай для последнего элемента
result_ranges.append(last_range)
return result_ranges
Задача 8
Время собеседования подходит к концу, но всё-таки можно ещё поболтать про кодинг и поспрашивать практические вопросы, например по Django или SqlAlchemy:
Дан массив точек с целочисленными координатами (x, y). Определить, существует ли вертикальная прямая, делящая точки на 2 симметричных относительно этой прямой множества. Note: Для удобства точку можно представлять не как массив [x, y], а как объект {x, y}
Ну ок, хотят проверить знание каких-то базовых вещей.
Тут я как всегда пошёл куда-то не туда и написал вот что:
from statistics import mean
def is_vertical_symmetry(points: List[Point]) -> bool:
# сначала найдём вертикальную прямую в середине всех точек
x_center = mean(p.x for p in points)
# тут будем хранить точки, для которых пока не нашли пары:
unmatched_points = defaultdict(int)
for point in points:
if point.
x == x_center: # если точка на прямой, то она сама себе пара
continue
# создадим "брата" - точку, которая симметрична текущей относительно вертикальной прямой
brother = Point(
x = x_center * 2 - point.x,
y = point.y,
)
# если этот брат есть в unmatched_points, то достаём его оттуда и говорим, что текущая точка сматчилась
if unmatched_points[brother]:
unmatched_points[brother] -= 1
# иначе добавляем эту точку в не-сматченные
else:
unmatched_points[point] += 1
return not any(unmatched_points.values())
Здесь я прям видел, как интервьюер ожидал что-то другое, а получил меня. Ну бывает. Я тоже, знаете, ожидал собеседование.
Так, третье собеседование пройдено, и эти садисты сказали, что я прошёл дальше. Ну вот за что?
Интервью 4
Честно говоря, вот тут я потерялся, потому что я всё жду, когда начнётся собеседование, ну, человеческое собеседование имеется в виду, а пока вместо этого я превращаюсь в алгоритмэна.
По собственным ощущениям я добрался до какого-то мини-босса и на предстоящем интервью у меня должна была пройти какая-то битва на более общие вопросы. А рекрутер мне пишет: знаете, Яндекс настоятельно советует потренироваться на задачках с leetcode. А там опять алгоритмы. Ох, не к добру это…
Ну тут уж я сломился и решил таки глянуть, что там за задачки, раз мне так настойчиво намекают. Вообще там есть сложные, и над ними было прикольно подумать и порешать в уме, но я так и не понял, как это поможет в интервью. Задачек слишком много и, что более важно, они, блин, разные, и решив одну, я не решаю класс задач — я решаю одну задачу. Соответственно либо я решаю их все и зачем мне тогда ваш Яндекс после такого, либо… короче, я опять не готовился. Ответственный человек, помните?
Кстати, где-то в этот момент я узнал, что я юзаю что-то вроде тора, но для собеседований: я общаюсь с рекрутером, мой рекрутер общается с рекрутером Яндекса, а рекрутер Яндекса общается с собеседователями, а может цепочка ещё больше. 2) в решениях, так может я у вас посчитаю длину цепочки от кандидата до собственно интервьюера и спрошу «а можно оптимальнее?!«
Итак, началась четвёртое (да, ей-Богу) интервью. Интервьюер спрашивает, на каком языке я буду решать задачки. На йоптаскрипте, разумеется. Кстати, по косвенным признакам я понял, что интервьюер больше в C, чем в питон, и это тоже здорово. Итак: после того как компания решила нанять сеньор питон разраба за 200к и сношала его 3 часа на долбанных задачках, она отправляет на собеседование сишника и спрашивает, на каком языке кандидат будет сношаться с долбанными задачками. Л — логика!
Итак, вот задачка от мини-босса:
Задание 9
Даны две строки.
Написать функцию, которая вернёт True, если из первой строки можно получить вторую, совершив не более 1 изменения (== удаление / замена символа).
Погодите, да это же… Ну ок, хотят проверить знание каких-то базовых вещей. Сссссуууу…пер.
Если вы хотите решить задачу не так, как хотел интервьюер, то смотрите:
def no_more_than_one_change(string1: str, string2: str) -> bool:
# string1: a b c d
# string2: a b c
max_length = max(len(string1), len(string2)) # наибольшая длина строк
diff = abs(len(string1) - len(string2)) # разница в длине строк
# дополняем строки до максимальной длины при помощи zip_longest,
# то есть на место "недостающих" элементов ставим None, и строки
# теперь одинаковой длины;
# ---->
# string1: a b c d
# string2: a b c None
# идём слева направо по обеим строкам и сравниваем символы,
# находим индекс, при котором строки начинают отличаться:
change_left = None
for i, (char1, char2) in enumerate(zip_longest(string1, string2)): # O(n)
if char1 != char2:
change_left = i # в нашем примере будет 3
break
else:
# если мы такой индекс не нашли, то строки просто совпадают
return True
# теперь делаем то же, но идём справа налево:
# string1: a b c d
# string2: None a b c
# <----
change_right = None
for j, (char1, char2) in enumerate(zip_longest(reversed(string1), reversed(string2))): # O(n)
if char1 != char2:
# тут строки прям сразу отличаются, т.
е. в индексе j=0;
# но это у нас индекс в системе "справа налево",
# а мы его переводим в индекс в системе "слева направо":
i = max_length - j - 1 + diff
break
else:
assert False, 'Я дебил и что-то не учёл'
# ну а теперь смотрим, если строки отличаются в одном и том же месте
# при сканировании слева направо и справа налево, то это нам подходит
return change_left == change_right
Внимательный читатель может заметить, что, по-моему, это даже на приведённом примере не работает 🙂 , хотя пофиксить несложно. Так или иначе, вот такие вещи как я написал лично мне тяжело гонять в голове, и интервьюеру тоже; интервьюер принял это как решение, прогнав несколько тестов в уме. Если хотите возвести это в абсолют, то пишите сразу на brainfucke и с умным видом объясняйте, почему оно будет работать. А вообще я просто тонко намекаю, что всё-таки компилятор/интерпретатор под рукой нужен.
Задание 10
Осталось совсем немного времени, и вот в довершение пара реально сложных заданий на понимание многопоточности и gil в python:
Дан список интов и число-цель.
___[range(0,3)=range(0,2)+5=3, range(1,3)=range(1,2)+5=2, range(2,3)=5]
Не угадал, конечно — «а можно чтобы быстрее?». Но тут, к счастью, время вышло, и мой мозг не успел придумать ничего лучше.
>> Сейчас я нахожусь здесь <<
Прелесть ситуации в том, что я ещё не получил фидбек, то есть я кандидат Шрёдингера — я и прошёл (формально я все задачи решил), и не прошёл (== не всё угадал, где-то баги), и суперпозиция сколлапсирует, когда ответ пройдёт через всю цепочку рекрутеров ко мне. А пока я полностью беспристрастен, ведь 1) меня не отшили, то есть это не пост обиженного на компанию человека, и 2) мне плевать на результат, потому что мне и на текущей работе офигенно.
К чему всё это
Вообще это просто так тупо, что забавно, и я не мог с вами не поделиться. Никак не связанные люди тестируют меня на одном и том же типе задач, который максимально оторван от реальности, всё это длится много часов, сложность задач неупорядочена, проверяется всё в голове и никакого фидбека.
![]()
Сколько вопросов, блин, можно спросить про http, rest, django orm, sql, python, stdlib, docker, multithreading/multiprocessing/async, да про что угодно — что вы там в лавке делаете? — спросите про похмелье, но зачем 4 часа алгоритмов? Что это показывет — что я устойчив к тупости? Честно говоря, я уже не уверен.
Может кому-то пригодится разбор задачек, ну вдруг вы любитель такого, хотя я уже говорил о качестве решений 🙂
А если вам нужен вывод, то вот несколько, берите любой:
Тестировать кандидатов нужно на реальных задачах, а не синтетических
Нужно уважать время кандидатов
Кто-то в яндексе пересмотрел «день сурка»
Знаете, когда целое не равно сумме частей? Вот тут так же: люди тебя собеседуют хорошие и встречи приятные, а в целом всё гавно.
Открыто новое достижение: ругательство «да пошёл ты в яндекс!»
Большие компании ай-яй-яй
Какой-то чувак написал смешную статью
И да, если вы ищете работу на питоне — залетайте к нам.
У нас не Яндекс.
Мой канал в телеграме: Блог погромиста.
У меня есть байк ! — Круто :). Ну, в смысле, велосипед. — А, ну ок :(: Bezzprobella | Паб
4) BMX (Bike MotoCross) — велосипед ограниченной эксплуатации, не совсем подходит для транспортного средства, являясь, в первую очередь, спортивным снарядом. Особенности BMX
- полное отсутствие подвески и системы переключения передач
- возможное отсутствие тормоза в привычном понятии (придется тормозить ногами или головой). Бывают варианты с V-brakes тормозом, а также с гироротором на заднем колесе.
- прочная рама, как правило, стальная.
- наличие Пег (Peg) — металлическая или пластиковая байда, которая устанавливается на оси колес для скольжения на гранях, перилах и использующаяся как дополнительная точка опоры при выполнении трюков.
5) Ашанбайк (чермет, лисапед, BSO) — группа имитаторов велосипеда, которые отличаются непотребным качеством, но, при этом «крутым» внешним видом.
Крутость достигается количеством неработающих амортизаторов на одну раму, ярким внешним видом и ядреными надписями, типа, «Super» «Turbo» «Extreme» и тд. На вид — обычный велосипед, но на самом деле — ужасная смерть на колесах. Стоит не дорого, и, как некоторые пишут, можно получить такой велосипед на сдачу в супермаркете. Покупать такой велосипед нельзя! Даже детям, детям особенно. Это просто опасно для жизни, кроме шуток. Во-первых — они очень тяжелые, подвеска — это только внешний вид и никакой функциональности, переключатели скоростей работают через раз, поэтому по прошествии пару недель в велосипеде останется 1 скорость. Самое страшное — что тормоза на таком велосипеде не настоящие, а являют собой нечто вроде макета дискового тормоза, который может не сработать в любой момент. Конечно же, первое, что заставляет покупать подобный велосипед — это цена. Но, поверьте мне, он не стоит даже тех 100 долларов, которые за него просят. Я попробую перечислить «фирмы», которые лепят из говна и гаек велосипеды, но перечислить их все невозможно, их тысячи.
Azimut, Winner, Viking, Ardis, Hummer, Nordic, Top Gear, Sport Club, Turbo Men, Hot Mexican Pepper, Зевс, Мустанг. Это далеко не полный список, но направление понятно. Некоторые особенности:
- вес — достигает 30кг и это без дополнительной подвески. Часто цельно-стальная, в тупую-сваренная рама. Производители не имеют понятия о разной ростовке (размере) рам. Главное, что можно отрегулировать седло.
- цветовое исполнение, порой, вызывает болезнь глаз, что не мешает байку начать ржаветь после первого же попадания под дождь.
- понтовая внешне, но совершенно неправильно работающая вилка. Ход вилки гораздо меньше необходимого, а пружины такие, что нужно прыгать на переднем колесе, чтобы его ощутить. Задний амортизатор исполняет те же функции + прибавляет пару кг веса.
- обязательное наличие заднего крыла, зачем-то поднятого почти к седлу. От чего защищает — не понятно, но понтов придает.
- непременно наличие пластиковой фляги под цвет байка.
![]()
- копирование известных брендов составных частей с заменой пары букв в надежде на незнание мат.части лоха-покупателя: Shimana, Shemanno, Shamano вместо православного Shimano; Wanda, Amanda, Kenra, Kendda, Kendo на покрышках, вместо правильного Kenda. Вариантов масса.
- отсутствие какой либо гарантии на подобный велосипед и отказ в ремонте в любой мастерской. Там просто поднимут на смех 🙂
правда же похож на велосипед ? 🙂
Ну и напоследок я немного обозначу ПРИМЕРНЫЕ ЦЕНЫ.
1. Цена на ашанбайк начинается со 100 долларов и может доходить до 400. Да, не удивляйтесь, действительно есть в продаже такие экземпляры. В надежде сойти за настоящий горный велосипед производители не остановятся не перед чем.
2. Городской велосипед нормального качества стоит от 300 долларов за штуку. Именитость производителя не играет большой роли, и за эту сумму вполне можно прикупить нормальное средство передвижения.
![]()
3. Самый популярный байк — хардтейл с 26-ми или 27-ми колесами, начинает быть качественным при цене около 400 баксов и выше, аж до потолка. Старший собрат найнер (29) обойдется еще дороже (от 500 баксов).
4. Двухподвес — в нормальной комплектации и с приемлемым уровнем безопасности стоит от 1500 долларов и выше. Если вы увидели двухподвес дешевле суммы хотя бы в 1300 — перед вами «лисапед».
5. BMX — очень зависим от бренда, и чем круче он — тем выше цена, но приемлемый байк данной категории можно найти от 300 баксов
И самое последнее. Какой бренд выбрать.
1) Вся механика хорошего велосипеда изготавливается сторонними производителями, которые не имеют никакого отношения к велобренду. Горные велосипеды используют, в большинстве своем, механику таких фирм, как Shimano и SRAM. Стало быть, какая разница что написано на боку байка? Самое важное, что нужно выбирать — это класс этой самой механики.
— для SRAM, определить можно по группе — X0 — это топ-линейка, а дальше, чем больше число рядом с X — тем выше класс.![]()
— для Shimano — классификация проходит но названиям линейки. От худшего: Touney-Altus-Acera-Alivio-Deore-SLX-XT-XTR.
2) Покрышки. Большая редкость, чтобы велобренды сами изготавливали резину. Бывает, что на покрышке есть логотип велобренда, но это совсем не значит что он его изготовил. Поэтому при выборе велосипеда — покрышки не могут быть аргументом.
3) Колеса — на сегодняшний день в велосипедах от 400 долларов просто не ставят совсем уж хреновые колеса. Да, они будут бюджетного уровня, но все равно, там будут двойные обода, и, скорей всего, нормальные втулки.
4) Вилка. Передний амортизатор — это немалая часть ценообразования всего велосипеда. Цена на действительно хорошие вилки начинается с 250 долларов, поэтому на бюджетные велосипеды всегда ставят, скорей, имитатор вилки, хотя и он гораздо качественней чем в «ашанах». При выборе недорогого велосипеда, на это не стоит обращать большого внимания. Вилку можно заменить, а нужно ли это будет вам — можно определится в процессе катания.
![]()
5) Рама. Точно также как и с механикой, как правило, велобренды просто покупают рамы у китайских производителей. Исключение составляют бренды Specialized и Kellys, которые, на 2015 год, рамы делает самостоятельно. (Это не все, а только те, что я знаю).
Вот и выясняется, что бренд велосипеда — это просто название написанное на боку. Если вы сравниваете два байка разных брендов, сравните класс механики в первую очередь. Если нужно сэкономить, помните, что именитый бренд всегда попросит больше, и это не повлияет на качество самого продукта, а еще можно обратить внимание на прошлогодние модели. Как правило, разница в них больше косметическая чем механическая.
Спасибо, что прочитали столько, буду рад, если кому-то смог помочь, а также жду фотографий ваших байков в комментариях.
Обновленный Subaru Forester – консерватизм здорового человека
Каждый тест-драйв, хоть как-то связанный с автомобилем, отдаленно напоминающим внедорожник, будь то «Гелик» или Range Rover, вызывает у меня один и тот же вопрос: зачем в эту машину заложили такие внедорожные возможности? Все ведь прекрасно понимают, что подавляющее большинство этих автомобилей никогда не покинет пределы асфальта – но продолжают упорно играть в эту игру, демонстрируя покупателю фантастические способности своих машин.
![]()
И все же есть одно исключение, к которому у меня таких вопросов не возникает: это Subaru Forester. Автомобиль, у которого нет ни рамы, ни пневмоподвески, зато есть честная и бескомпромиссная система полного привода.
Что нового?
Японцы не любят часто менять поколения и цепляются за успешные модели как могут, обновляя и обновляя их, пока позволяет рынок. Я размышлял об этом во время тест-драйва Mitsubishi Outlander: похоже, производитель искренне не понимает, зачем что-то менять. Если это хорошая машина, если ее покупают, то почему бы не ограничиться минимальным откликом на проблемы, выявленные во время эксплуатации? Кажется, только нулевой спрос может заставить Subaru выкатить абсолютно новый Forester. И, как бы мы ни мечтали его увидеть, с точки зрения бизнеса логика японцев кажется непоколебимой.
Хотя пятое поколение Forester выпускается с 2018-го года, отличить его от модели, стоящей на конвейере с 2012-го, смогут немногие. В нынешнем апгрейде изменения стандартные для таких случаев:
- немного другой бампер,
- большая решетка радиатора,
- немного другая оптика,
- красные полосочки на версии «Спорт».
..
Лучше бы сделали разведенный выхлоп – вторая труба так и просится под юбку заднего бампера!
Ах да, появилось три новых цвета. Самым свежим из них выглядит, кажется, зеленый.
Консервативный подход к внешнему облику компенсируется гораздо более явным обновлением интерьера. Хотя новый тренд с большим вертикальным экраном, как на Outback, не получил развития – вероятно, его оставили для следующего рестайлинга – центральный экран стал ощутимо больше.
Впечатляет еще, сколько внимания Subaru уделяет активной и пассивной безопасности. Почти в два раза увеличены углы обзора стереокамер, добавлен обогрев ветрового стекла перед их объективами. Система экстренного торможения научилась распознавать больше угроз при проезде перекрестков. Улучшен мониторинг состояния водителя, стали умнее комплексы экстренного маневрирования и удержания в полосе.
А появившаяся на этой модели система управления жестами сделала Subaru главным претендентом на попадание в нашу рубрику прикольных, но бесполезных фишек.
Если помахать перед экраном открытой ладонью, компьютер увеличит температуру в салоне, если сжать руку в кулак – уменьшит. Ну ок.
Как едет?
По двигателям – никаких изменений: хорошо нам знакомые 2- и 2,5-литровые оппозитники, выдающие 150 и 185 лошадей. Трансмиссия предлагается в единственном варианте, и это опять вариатор. Я не разделяю ни любовь производителей к этому типу коробок, ни ненависть потребителей: меня он просто не слишком радует.
Я сам проехал десятки тысяч километров на машинах с такой коробкой, и в целом жаловаться было не на что. И все же на бездорожье я предпочел бы либо классический автомат, либо механику.
Наш маршрут включал в себя множество заснеженных участков. Но перегреть вариатор не удалось никому – может быть, потому, что мы не доехали до действительно серьезного бездорожья.
Когда я впервые сел в Forester предыдущего поколения, помню, как восхитился огромной площадью остекления и странным, незнакомым мне прежде чувством: захотелось немедленно построить дачу где-нибудь на отшибе.
«Форестеру» комфортно и в лесу, и на снежной равнине: система симметричного полного привода Subaru, проверенного и отточенного годами эксплуатации, работает очень хорошо.
Как раз в таких условиях эта машина и оказывается чаще всего, если съехать с асфальта. Этого двигателя, этой коробки и дорожного просвета в 220 мм оказывается вполне достаточно, чтобы чувствовать себя уверенно и комфортно.
Forester – отличная машина, вокруг нее сформировалось своего рода фанатское сообщество, которое продолжает прирастать по мере того, как у людей появляются дети, дача и потребность в поездках по легкому бездорожью. Искать клиентов в других сегментах «Форестеру» нелегко – да и не нужно: для этого есть другие модели Subaru.
Неистовый гасконец. Маршал Иоахим Мюрат: франт, болтун, храбрец Наполеона | История | Общество
Иоахим Мюрат (по-французски звучит Жоашен Мюра) был младшим (одиннадцатым) ребенком в небогатой семье трактирщика. Он родился 25 марта 1767 г.
в Гаскони. Короче, соотечественник д`Артаньяна: это многое в его биографии объясняет. Только, в отличие от д`Артаньяна, простолюдин.
Кавалерист от Бога
Мюрат в юности изучал богословие, но аббатом, как Арамис, он так и не стал. Соблазнил в Тулузе девицу, был с позором изгнан из семинарии и завербовался в конно-егерский полк королевской армии. Его и оттуда вскоре выперли. Но в год начала революции — 1789 — Мюрат вернулся в войска и вскоре сделался целым капитаном. Но на самом деле его звезда взошла, когда в Париже в конце 1794 г. он познакомился с молодым генералом Бонапартом. В следующем году в столице произошел мятеж роялистов, и Наполеон был назначен его ликвидировать. Будучи по образованию артиллеристом, он применил против восставших пушки, которые ему лихой кавалерийской атакой добыл у противника Мюрат. Потом был Итальянский поход, в котором Мюрат тоже отличился.
Иоахим командовал французской кавалерией во время Египетского похода. В битве при Абукире в 1799 г.
(не путать с морским сражением, случившемся в тех же местах годом ранее) Мюрат вступил схватку с командующим турецкой армии Саидом Мустафой-пашой и захватил его в плен, отрубив несколько пальцев на руке. Турок в ответ прострелил ему обе щеки (!) из пистолета. Раны быстро зажили: пуля не задела кость.
Наполеон говорил о нем: «Я никогда не видел человека храбрее, решительнее и блистательнее его во время кавалерийских атак. Но посадите его в кресло в кабинете, и он становился отъявленным трусом, лишенным какого-либо здравого смысла, не способным принять любое решение».
Антуан Гро. Схватка Мюрата с турками в битве при Абукире. 1806 г. Фото: репродукцияРоль Мюрата в истории
Так случилось, что раз в жизни Мюрат стал настоящим вершителем истории, причем на только французской, но и мировой. Именно он поставил последнюю точку в истории Великой французской революции. Дело было так: в конце лета 1799 г. Наполеон покинул французские войска, сражавшиеся в Египте, и отбыл на родину.
В Париже он примкнул к заговору по свержению тогдашнего революционного режима — Директории. Операция получила название переворота 18 брюмера (революционное название месяца ноябрь). Три директора (исполнительная власть) к заговору примкнули, а двухпалатный парламент заартачился. Когда на заседание Совета пятисот (нижняя палата) и Совета старейшин (верхняя) пришел Наполеон, его чуть не растерзали. Положение спас Мюрат, который привел в зал гвардейских гренадеров. Солдаты разогнали депутатов, некоторых при этом выбросили в окна.
Наполеон этого не забыл. Вскоре он выдал за Мюрата свою сестру Каролину. У пары родилось четверо детей. Несмотря на постоянные обоюдные измены (возможно, благодаря им) Иоахим и Каролина были счастливы в браке.
Антуан Гро. Мюрат гарцует перед Наполеоном в битве при Прейсиш-Эйлау. 1808 г. Фото: репродукцияВ 1804 г. Мюрат стал губернатором Парижа и маршалом Франции, а в 1807 снова спас Наполеона. Это случилось в конце января в битве при Прейсиш-Эйлау в Восточной Пруссии.
Ныне это город Багратионовск в Калининградской области России. Тогда русская кавалерия подошла к ставке Наполеона на полкилометра, и императора спасла контратака резервной кавалерии, которой командовал Мюрат. В ней участвовало 80 эскадронов, то есть более 10 тыс. человек. Потери были велики, но русских удалось отбросить. Это сражение Наполеон не выиграл. Но благодаря Мюрату и не проиграл.
Этот эпизод часто называют пиком всей воинской карьеры Мюрата. В Тильзите впечатленный Александр I наградил его орденом Андрея Первозванного. А Наполеон в 1808 г. сделал королем Неаполя. Каролина, соответственно, стала неаполитанской королевой. Владения четы простирались почти на всю южную половину итальянского «сапога». Никаким либералом новоиспеченный король не был, но правление начал с амнистии политических преступников.
Каролина Бонапарт. Фото: www.globallookpress.comМюрат в России
В поход на Россию Мюрат идти не хотел. Не потому, что опасался возможного поражения — просто слишком далеко оставались милое его сердцу Неаполитанское королевство и любимая неверная жена.
Но пришлось. Он снова, как и при Прейсиш-Эйлау командовал резервной кавалерией, а в боях выказывал столь же много безумной отваги, сколь мало элементарного рассудка.
«В битве при Бородине, — писал в книге „Армия Наполеона“ историк Олег Соколов (да-да, тот самый „расчленитель из Питера“, но крупнейший специалист по той эпохе), — дивизия Фриана несла ужасающие потери под ураганным огнем русских орудий и градом пуль. Один из полковников, видя половину своей части, скошенной картечью дал приказ отступать. Мюрат бросился к нему с криком: “Что Вы делаете?!” Офицер показал на груды трупов своих солдат: “Вы видите, здесь находиться невозможно!”. “Да? Ну а я-то нахожусь!” — воскликнул Мюрат в ответ. Взглянув с изумлением на маршала, полковник произнес: “Да, это так”, — и, повернувшись к солдатам, крикнул: “Кругом марш! Вперед, на смерть!”».
Французский историк Жан Тюлар в книге «Мюрат, или Пробуждение нации» писал, что литераторы не раз «склоняли имя Мюрата, описывали его шитый золотом мундир и поверх него роскошное длиннополое, отороченное мехом одеяние зеленого бархата, его шапку с плюмажем и то, как он врезается в гущу казаков, а они пытаются захватить его в плен с криками: “Ура! Ура! Мурат!”.
Один из них, попавший в плен, утверждает, что все они любят неаполитанского короля за его высокий плюмаж и то, что он первым скачет под пули. Они между собой условились не убивать его, но желают взять в плен. И другие свидетельства подтверждают восхищение, вызываемое им среди кавалеристов противника».
«Сохраните мое лицо»
5 декабря Наполеон собрал всех командующих корпусами и объявил им о своем отъезде в Париж. Главнокомандующим он оставил Мюрата — это был, пожалуй, худший выбор в жизни императора. Катастрофой при Березине французская армия во многом была обязана неаполитанскому королю.
Мюрат еще повоевал за своего императора, но в январе 1814 г. предал его и перешел на сторону Антифранцузской коалиции. Именно поэтому после отречения Наполеона престолы потеряли все его родственники, кроме Мюрата и Каролины.
После возвращения Наполеона с острова Эльба Мюрат снова «переобулся» и объявил войну Австрии. В первом же сражении его армия была разбита, и бывший король Неаполя бежал на Корсику.
Там разум и удача окончательно покинули Иоахима.
В сентябре 1815 г. на шести кораблях с 250 солдатами на борту он отправился в Неаполь, надеясь повторить триумфальное возвращение Наполеона. Однако вместо триумфа вышел фарс.
Расстрел Мюрата. Фото: репродукцияБуря разбросала корабли Мюрата, в итоге он высадился близ Неаполя с 28 солдатами. Где тут же был задержан местными жандармами. На допросе он заявил, что не имел намерения организовать восстание, но в его вещах нашли соответствующие прокламации. 3 октября 1815 г. военный суд приговорил Мюрата к расстрелу. Маршал не дал завязать себе глаза и сам командовал расстрельным взводом. Последними его словами были: «Цельтесь в сердце, сохраните мое лицо. Огонь!»
ну ладно тогда определение | Английский словарь для учащихся
well
[
1 ] (ИСПОЛЬЗОВАНИЕ В ОБСУЖДЕНИЯХ)
Well используется в основном в разговорном английском языке. Пожалуйста, посмотрите категорию 13, чтобы увидеть, отображается ли искомое выражение под другим заглавным словом.![]()
1 adv Вы говорите хорошо , чтобы показать, что вы собираетесь что-то сказать.
ADV cl
Ну, мне это не нравится.2 adv Вы говорите хорошо , чтобы показать, что вы намерены или хотите продолжать говорить.
ADV cl
Беда Сити в том, что у них не хватает качественных игроков. Что ж, это можно легко исправить.3 adv Вы говорите хорошо , чтобы показать, что вы меняете тему и либо возвращаетесь к тому, что обсуждалось ранее, либо переходите к чему-то новому.
ADV класс (=в любом случае, так что)
Что ж, продолжим.4 adv Вы говорите хорошо , чтобы показать, что вы подошли к концу разговора.
ADV cl
«Я уверена, что вы будете полезны», — наконец добавила она. `Ну, я вижу, пора обедать’…5 adv Вы говорите хорошо , чтобы сделать предложение, критику или исправление менее определенным или грубым.
![]()
ADV cl
Ну, может быть, было бы проще начать с меньшей проблемы…, Что ж, подождем и посмотрим…6 adv Вы хорошо говорите непосредственно перед или после паузы, особенно для того, чтобы дать себе время подумать о том, что вы собираетесь сказать.
ADV cl
Послушайте, мне очень жаль, что я вас разбудил, и я просто хотел сказать вам, что со мной все в порядке.7 adv Вы хорошо говорите , когда исправляете то, что только что сказали.
ADV cl/group
Комета вернется в 2061 году, и мы все сможем ее увидеть. Так или иначе, наши потомки…8 adv Вы говорите хорошо , чтобы выразить свое сомнение в том, что кто-то сказал.
ADV кл (чувства) «Но финансы гораздо серьезнее». «Ну, я, правда, не знаю».9 восклицание Вы говорите хорошо , чтобы выразить свое удивление или гнев по поводу того, что кто-то только что сказал или сделал.
, (чувства) Ну честно! Временами они как пожилая супружеская пара.
10 условность Вы говорите «хорошо» , чтобы показать, что вы ждете, что кто-то что-то скажет, и часто выражаете им свое раздражение. , (чувства) (=так)
`Ну?’ — спросил Барри. — Что это нам говорит? — Ну, а почему бы тебе не спросить меня? — сказал он наконец.11 условное обозначение Вы используете well , чтобы показать, что вас позабавило то, что вы услышали или увидели, и часто, чтобы прокомментировать это., (чувства) Ну-ну, ну посмотри на себя. Этель, посмотри на эту толстушку…
12 Вы говорите «да ладно», чтобы показать, что вы принимаете ситуацию или что кто-то другой должен ее принять, даже если вы или они не очень довольны этим, потому что это не так уж плохо и не может быть изменено.
♦ да ладно условность
(чувства) О, ладно, могло быть и хуже… «Я позвонил ей, и она сказала нет.— «Ну что ж».
13
→ очень хорошо
→ оченьХорошо Хорошо GIF | Тенор
продукты
- GIF клавиатура
- Android
- Mac
- Content Partners
5
- Reactore GIFS
Company
- Около
- Press
- Blog
- FAQ
- Условия и конфиденциальность
- Веб-лицензии
- Свяжитесь с нами
API
- Tenor Gif API
- GIF API Документация
- Unity AR SDK
3Ну и
ok затем
Хорошо хорошо
наклейки
Смотреть все наклейки
- # Thumbs-up
- # DRICE
- # Должен
- # Должен
- # Dapple
- # OH-COLL
- # ERIC-CATTMAN
- # ERIC -Park
- #Its-Ok
- #smile
- #селфи
- #Thumbs-
- #nice
- #nice
- # все-is-ok
- # You-Will-be-ok
- #ashnichrist
- # очень хорошо-благодарность
- # Fine
- #kanahei
- #usagi
- # susagi
- #pisuke
- #pisuke
- # Sweet-N-Sassy
- # Sweet-N-Sassy
- # Thumbs-up
- # Droce
- #
- # DAPMONE
- #
- #
- # Happy
- # Iillustration
- # Iillustration
- # IT-Will-be-ok
- # IS-All-Good
- #Lievens
- # Zeeland
- #like
- #leuk
- #LEUK
- # All-Good
- # No-Hoodies
- # ITO-OKLE
- # OK-OKE
- # Well-Ite-Ok
- #repartocorse
- #
- #corsa
- #ok
- #dance
90 114 #swag- #sunglasses
- # Good-Night
- # Sweet-Dreams
- # BT21
- #ok
- #okay
- # Bouncing-Ok
- #emoji
- # emojis
- #stickers
- # Thumbs-up
- #chatti
- #chatti
- # Thumbs-up
- # Thumbs-up
- # Dreice
- # Хорошо сделано
- # Хорошо сделано
- # All-Good
- # CAT
- # Thumbs-up
- #nice
- # Довольно сделано
- # Хорошо сделано
- # Good-Night
- # Rabbit
- #animal
- # DrabiM
- #Disappear
- #Leave
- # Moji
- #smiley
- # Thumbs-up
- #nice
- #nice
- # спокойной ночи
- #
- #girl
- # Cute
- # Good-Night
- # Gree-Night
- # Greate
- # Ill-All-Good
- # Без забот
- #I TS-OKE
- #ok
- #ok
- # Good-Night
- # Red-Щеки
- #sleeping
- #sleeping
#sleeping
- # Thumbs-up
- # DRICE
- #
- #CUTE
- #Wave
- #bave
- #by
- # CAT
- # Thumbs-up
- # DRICE
- # Должен
- # DACKENT
- # Good — Dreams
- # Hart
- #ok
- #ok
- # Handh
- # Thumbs-up
- # Thumbs-up
- # Thumbs-up
- # MOCHI
- # THUMBS-UP
- # Good
- # ОК
- # youl-be-ok
- #dituteut
- # Ditut-Gifs
- #boy
- # Cute-Night
- # Good-Night
- #bye
- # ITS-Olow
- # Все хорошо
- #отлично
- # Thumbs-up
- #top
- # Good
- # Good-Work
- # Good-Rood
- #repartocorse
- #
- #corsa
- #Corsa
- # oeadnight
- # Moon
- #sleep
- #star
- # Nice-Sleep
- # Sleep-Sleam
- # 9
- #ok
- #ok
- #okay
- #Nice
- #nice
- # Thumbs-Up
- #nice
- # Должен
- # ARPONE
- #repartocorse
- #
- #Corsa
- #corsa
- # KKCHU1
- # Thumbs-up
- # Thumbs-up
- #Nice
GIFS
- # Oh— ОК
- # Gary-Payton
- # Что
- # Ладно
- # Paul-Rudd
- # Nodding
- #ok
9011 3
- #ok
- #alright
- # Denzel-Washington
- # Great-Chat
- # Wave
- # Smile
- # Smile-The
- # Well-The
- # RTL4
- # Beat-Champions
- # Joker
- #wood
- #whatever
- # О-скважина
- # Oh-yeah
- # Well-The
- #ok
- #alrighty
- #Alrighty
- #welp
- #ok
- #well
- #ok
- # WOW
- # хорошо — потом
- #okay
- #okay
- #ok
- # oh-h — действительно
- # Oh-jeart
- # Другие
- #Joey
- # OK- тогда
- #elmo
- #nope
- #ope
- #ok
- # У
- #Alright
- #Alright
- #snap
- #wink
- # и
- #point
- #обезьяна
- #хорошо
- #хорошо
901 14 #alright- #alrighty
- # Wendy-Williams
- #whatever
- #whatever
- #duh
- #woah
- #dang
- # Thumbs-up
- #okay
- #ok
- # хорошо сделано
- #me
- #whatever
- # хорошо
- # I-Dont-Care
- #ok
- # Then
- #wow
- #okay
- #ok
- # Allight-Затем
- #alrighty
- # The-Office
- # Michael-Scott
- #Leaviev
- # Heav-Flip
- # Rihanna
- # Sassy
- FAB
- #ok
- # Хорошо — Тогда
- #fine
- #fine
- # 80115
- # Well-Ok-The
- #ok
- # UM-OK
- # Interesting
- # О
- #Ну-Тогда
- #О -I-a see
- # Allight-Затем
- # Kevin-Hart
- # Nodding
- # Nodding
- # Jim-Carrey
- # The-office
- # Michael-Scott
- #leaving
- #ok
- #
- #
- #alright
- #alright
- #alrighty
- #ahhhhhhh
- # AAHHHHH
- #welldthen
- # mini-me
- # указывая
- # yep-painting
- # Walce-thats-Direct
- # Kevin-Hart
- # George-Michael
- #sad
- #Walk
- #serious
- # Side-Eye
- # Confused
- # Ol-0113
- # в порядке
- # Jayla-Gright
- # хорошо-ряд
- #Хорошо 901 15
- #okay
- # хорошо — потом
- #wally
- #well
- #rachel
- #rachel
- #Alright
- #alright
#butters- #Alrightthen
- #southpark
- #Chance
- #
- #rapper
- # Rapper
- #DANCE
- # OKY-FILE
- #bye
- #bye
- #fine
- #bitch
- #bitch
- # Clinkekitty
- # Well-Ok-Ok-The
- #annie -And-Lena
- # хорошо, хорошо
- #okay
- #damn
- # Alright
- #Alright
- # The-Book-PoOH
- # Tigger
Candace Owens: «Если Гитлер просто хотел сделать Германию великой и чтобы дела шли хорошо — хорошо, хорошо’
Консервативный активист Кэндис Оуэнс сказала, что было бы «хорошо», если бы Адольф Гитлер хотел сохранить свою деятельность в Германии, выступая на британской конференции в декабре.
![]()
Оуэнс отвечала на вопрос о своей поддержке национализма и сказала, что он отличается от нацистской Германии.
«Если Гитлер просто хотел сделать Германию великой и чтобы дела шли хорошо — хорошо, хорошо», — сказала она после того, как ее спросили о слове «национализм», согласно BuzzFeed News, который первым сообщил о ее замечаниях.
Здесь — это видео полного ответа Кэндис Оуэнс о национализме и Гитлере pic.twitter.com/NfBvoH8vQg
— Джон Уайтхаус (@existentialfish) 8 февраля 2019 г.«Проблема в том, что он видел сны за пределами Германии», — продолжила она.«Он хотел глобализировать. Он хотел, чтобы все были немцами».
Оуэнс защищала свои слова в видео в Твиттере в пятницу. Она сказала, что объясняла, что национализм отличается от того, что поддерживал Гитлер.
«Национализм почему-то отождествляют с Гитлером», — сказала она.
«Это действительно, очень неправильно, и мы должны почти исправить запись об этом», добавила она.
![]()
Гитлер был националистом? (А левые журналисты до сих пор безумны).https://t.co/ulxZXCWquh
— Кэндис Оуэнс (@RealCandaceO) 8 февраля 2019 г.«Он не был националистом. Он был маньяком-убийцей, психопатом», — сказала она о немецком диктаторе.
«Он не собирался ставить немцев на первое место. Были немецкие евреи, которых он отправлял в лагеря и убивал», — сказала она. «Он был массовым убийцей».
Оуэнс — директор по связям с общественностью консервативной группы Turning Point USA. TPUSA имеет множество отделений в колледжах по всей стране. В настоящее время он пытается расшириться до U.K.
Члены ТПУСА ранее обвинялись в расизме. The New Yorker сообщил, что один из бывших руководителей написал в Твиттере, что ненавидит чернокожих. TPUSA не сразу ответила на запрос The Hill о комментариях.
Быть не в порядке: создание благополучия в культуре вашего здравоохранения
Пять лет назад благополучие в Sanford Health в Южной Дакоте выглядело по-другому.
Каждая специальность, рынок и больница разработали свои собственные решения для улучшения самочувствия, отвечающие их индивидуальным потребностям.Хотя это были хорошие идеи, они не были системными решениями, необходимыми для улучшения благополучия во всей системе здравоохранения. Вместо этого благополучие должно быть встроено в культуру системы здравоохранения.
«Мы действительно сосредоточились на том, как мы можем сделать эти усилия систематическими таким образом, чтобы у нас был корпоративный подход к теме и философии благополучия, но при этом позволяли нашим рынкам и нашим больницам по-прежнему действовать на местном уровне, в зависимости от их потребностей», — сказал Луис Гарсия, доктор медицинских наук, президент Sanford Health Clinic во время недавнего вебинара AMA, «Встраивание благополучия в культуру.
Sanford Health — это система здравоохранения под руководством врачей со штаб-квартирой в Су-Фолс, Южная Дакота. В состав организации входят 46 больниц, 1400 врачей и более 200 учреждений по уходу за престарелыми Общества доброго самаритянина в 26 штатах и 10 странах.
![]()
Наряду с группами устойчивости, обучением, инструктажем, наставничеством и проведением ежедневных брифингов во время COVID-19, Sanford Health продолжает создавать культуру благополучия.
Намеренно измените свою философию
Сознательно измените свою философию
«Наша общая философия в отношении благополучия начинается с того, что мы называем продолжительностью жизни, вовлеченностью и занятостью», — сказал д-р.Гарсия. «Находясь в сельской местности, очень важно, чтобы у нас всегда была возможность нанимать и удерживать клиницистов во всех наших медицинских центрах.
«В связи с этим нам необходимо обратить внимание на опыт наших клиницистов, когда они практикуют в Сэнфорде», — добавил он.
Связанное покрытие
Вопросы и ответы: как обеспечить благополучие врачей в 2021 году«Мы действительно сознательно изменили нашу философию, чтобы сделать ее более целенаправленной и сосредоточиться на нашем намерении, чтобы наши клиницисты получали удовольствие от своей практики», — сказала член AMA Хизер Спайс, доктор медицинских наук, медицинский директор по клиническому опыту в Sanford Health.
«Мы хотим убедиться, что к людям относятся в первую очередь как к людям, а уже потом как к врачам».
Прочтите о шести методах поддержки организационной устойчивости и благополучия врачей.
Не считайте это расходом
Не считайте это расходом
В то время как многие «инициативы в области благополучия могут быть развернуты с минимальными ресурсами, для того, чтобы действительно создать культурные изменения, которые порождают инициативы более высокого уровня, требуется организационная структура», — сказал д-р.Гарсия. «Некоторые администраторы и некоторые системы рассматривают это как расходы — мы не рассматриваем это как расходы».
Это был сдвиг в культуре «от того, чтобы рассматривать это как расходы, к тому, чтобы действительно рассматривать это как инвестиции в наших людей», — сказал он. «Если мы будем говорить об этом, мы создадим структуру и программы, которые поддерживают то, что самое главное — это наши люди».
Узнайте, во сколько вашей организации обходится выгорание врачей.
![]()
Обеспечить конфиденциальное консультирование для всех
Обеспечить конфиденциальное консультирование для всех
«Программа помощи врачам — это то, что у нас в Sanford Health существует уже довольно давно, но в последнее время мы действительно попытались укрепить ее и сделать более надежной», — сказал д-р.Spies, добавив, что он предоставляет «конфиденциальные консультации, которые не записываются» и доступны для всех в системе здравоохранения.
Доступны несколько сеансов «на каждый инцидент, который может быть для них стрессом в данный момент», — сказала она. «Когда появился COVID-19, мы перешли от двух к 12 клиницистам, которые были местными на нашем предприятии, чтобы помочь обеспечить эту поддержку».
В условиях нагрузки на врачей, вызванной COVID-19, вот пять шагов, которые помогут обеспечить поддержку равных.
Это нормально быть не в порядке
Это нормально быть не в порядке
«В 2020 году мы узнали больше, чем когда-либо… что нам нужно продвигать культуру, согласно которой нормально быть ненормальным», — сказал д-р.
Шпионы. «Десять лет назад, 20 лет назад это было частью культуры врача… не показывать, что ты напряжен, или не показывать, что временами ты тонешь».
Связанное покрытие
Пока бушует пандемия, здоровье врачей страдает молча«Мы знаем, что это неустойчиво, это вредно для здоровья и это не лучший способ заботиться о наших пациентах и друг о друге», — сказала она.«Это нормально, что не все в порядке — это действительно то, что нам нужно, чтобы сообщать нашим коллегам, а затем поддерживать их и давать им ресурсы, чтобы вернуться туда, где они хотят быть».
Создать план преемственности
Создать план преемственности
«Мы знаем, что врачи, которые сегодня занимают руководящие должности, не будут работать вечно», — сказал Аасте Кэмпбелл, директор по клиническому опыту в Sanford Health. «Каков наш план преемственности? Как нам продолжать оставаться сильной организацией, возглавляемой врачами, в процессе выходного собеседования?»
«Одна вещь, которая также очень важна для нас, это то, что для клиницистов, которые решают покинуть Сэнфорд, какова причина их ухода?» — сказал Кэмпбелл.
«Есть ли вещи, которые мы могли бы сделать по-другому, чтобы сохранить их?»
«Каждому врачу, увольняющемуся из Сэнфорда, предлагается собеседование при увольнении, — сказала она. «Сначала они встречаются с главным врачом на каждом рынке, а затем встречаются с нашим отделом контроля. Любые вопросы, которые могут возникнуть оттуда, поднимаются, и любые вопросы, связанные с врачом, также передаются доктору Гарсии».
Узнайте больше из серии вебинаров AMA по новым темам для систем здравоохранения, в которых основное внимание уделяется благополучию врачей, изменению практики и внедрению телемедицины во время COVID-19.
Бесправное горе в год потерь из-за пандемии
У доктора Эдвардса тоже болезнь Альцгеймера, и время ему дорого. Его врачи посоветовали ему «просто развлекаться», пока он здоров, что усложнили ограничения из-за пандемии.
«Я знаю, что мое время ограничено», — сказал он. «Но я чувствую, что наша потеря ничто по сравнению с тем, что люди теряют близких.
Мне когда-нибудь было грустно? Да, но это не мой путь — задерживаться на плохих вещах. Я стараюсь мыслить позитивно.У всех нас есть много потерь во многих отношениях. Некоторые потери важнее других. Самое главное, если у вас есть потеря, вы должны горевать. Никто не может сказать вам, что ваши чувства ошибочны».
Диагноз рака во время изоляции
Изоляция оказала непосредственное финансовое влияние на Аннабель Гурвитч, писательницу из Лос-Анджелеса, которая потеряла задания и выступления. Продвижение ее новой книги «Когда ты уезжаешь?: Приключения в нисходящей мобильности» стало виртуальным. Но когда выпуск ее ребенка из Бард-колледжа перешел в онлайн, она обнаружила, что плачет на заднем дворе.Ее ребенок много работал и даже организовал в кампусе клуб трезвости.
«Я так гордилась тем, что они закончили колледж за четыре года», — сказала она. «Дэвид Бирн должен был быть спикером. Происходит так много страданий, и я чувствовал себя таким ужасным человеком, расстроенным из-за того, что не смог пойти на выпускной моего ребенка и увидеть Дэвида Бирна.
Это низкий уровень страдания. Но, черт возьми, мы прожили с нашим ребенком четыре года. Парень стал трезвым во время учебы в колледже. Могу ли я сказать, что мы были разочарованы?»
Примерно в то же время, что и выпускной, Мисс.У Гурвича начался кашель. Ей сделали тест на коронавирус и рентген грудной клетки, что в конечном итоге привело к диагнозу рака легких 4 стадии. После того, как ей поставили диагноз «рак», г-жа Гурвич начала замечать, что ее друзья начали преуменьшать собственную борьбу и горе. У одной подруги был диагностирован рак груди, и ей сделали двойную мастэктомию, но она не хотела говорить ей, потому что считала, что рак груди не так опасен, как рак легких.
«Я превзошла ее раком», — сказала мисс Гурвич. «Ужасно не чувствовать, что твои страдания имеют место быть.
Год потерянной фертильности и потерянного брака
Эрин, 38 лет, которая попросила не использовать ее полное имя для защиты ее частной жизни, сказала, что она потеряла еще один год фертильности во время пандемии.
После выкидыша несколько лет назад она пыталась забеременеть, но ее муж не считал разумным начинать беременность во время пандемии. «Наступил День матери, а мне вот-вот должно было исполниться 38, и стало понятно, что у меня осталось не так много времени», — сказала она. «Эти биологические часы — тикают очень громко, и это вполне реальная вещь.
Эрин сказала, что ее брак начал разваливаться, и она поняла, что если она хочет стать матерью, ей, вероятно, придется добиваться этого самостоятельно. Сейчас она и ее муж разводятся, она предпринимает шаги, чтобы заморозить свои яйцеклетки, и изучает возможность усыновления и воспитания в приемных семьях. Она сказала, что горе бесплодия и выкидыша только усилилось из-за пандемии, поскольку она получает возможность заглянуть в семейную жизнь людей с помощью видеозвонков.
«Коллега, каждый раз, когда мы разговариваем, она говорит о классе Ламазе», — сказала она.«Это здорово для них, но я не могу сказать, что борюсь с этим. Я потерял ребенка.
Я потерял плодородные годы. Это область, где я действительно борюсь. Это не то, о чем мы как общество открыто говорим».
Well Child Exam Specialist — Клермор, Оклахома: Врачи-педиатры Оклахомы: Педиатрия
Что такое детский экзамен?
Осмотр ребенка — это медицинский осмотр, в ходе которого оценивается общее состояние здоровья и самочувствие вашего ребенка. Осмотры детей очень важны, потому что ребенок претерпевает множество изменений, прежде чем стать взрослым.
Pediatric Practitioners of Oklahoma — педиатрическая практика с полным спектром услуг, посвященная тому, чтобы вы и ваша семья оставались здоровыми и здоровыми. Специалисты проводят профилактические осмотры детей всех возрастов, начиная со второго дня после того, как вы принесете новорожденного домой из роддома, и до достижения им 19-летнего возраста.
Когда я должен назначить профилактический осмотр?
Pediatric Practitioners of Oklahoma проводит осмотры детей в зависимости от возраста вашего ребенка.
Вашему ребенку нужен экзамен в хорошем состоянии по адресу:
- 2-3 дня
- один месяц
- два месяца
- два месяца
- четыре месяца
- шесть месяцев
- девять месяцев
- 12 месяцев
- 15 месяцев
- 18 месяцев
- Два года
- 2 1/2 года
- Три года
- Четыре года
После четырехлетнего возраста педиатры штата Оклахома рекомендуют проводить ежегодные медицинские осмотры ребенка до 19 лет.
Медицинский осмотр ребенка — это не то же самое, что больничный лист. Если у вашего ребенка острое заболевание или травма, специалисты педиатрической практики штата Оклахома предлагают прием в тот же день для оказания неотложной помощи, в которой нуждается ваш ребенок.
Осмотр ребенка — это общая оценка состояния здоровья вашего ребенка.
![]()
Что происходит во время осмотра ребенка?
Особенности осмотра ребенка в педиатрическом центре Оклахомы могут зависеть от возраста и истории болезни вашего ребенка. Тем не менее, вы можете ожидать, что ваш врач задаст подробные вопросы об общем состоянии здоровья и благополучии вашего ребенка.
Ваш врач проверяет вес, рост и окружность головы вашего ребенка (до трех лет), а также температуру, кровяное давление и частоту сердечных сокращений. Педиатр также оценивает зрение и слух вашего ребенка, а также его уши, нос, рот и легкие.
Они проводят медицинский осмотр, оценивают рефлексы и проводят скрининг развития.
После осмотра вашего ребенка ваш лечащий врач в педиатрической практике штата Оклахома анализирует свои выводы вместе с вами и предлагает рекомендации, которые поддерживают потребности вашего ребенка в здоровье и хорошем самочувствии, такие как получение или обновление вакцин.
![]()
Чтобы обеспечить непрерывность лечения, педиатры штата Оклахома следят за тем, чтобы вы и ваш ребенок посещали одного и того же врача при каждом посещении ребенка.
Осмотр ребенка — важный инструмент для наблюдения за общим состоянием здоровья, ростом и развитием вашего ребенка. Позвоните практикующим педиатрам штата Оклахома, чтобы запланировать осмотр ребенка сегодня.
Bien: Well, OK — Yabla Испанский
Bueno… está bien , Tere.
Хорошо… Тере, ОК .
заголовок 30, Верано ETERNO — Fiesta Grande
Play CaptionBien Bien , Обычно означает « All » или « OK », имеет множество используемых, которые могут немного измениться в значении в зависимости от контекста.
Здесь мать Тере говорит ей, что « OK » она может брать уроки игры на фортепиано с Хуаном. « OK » — довольно типичный перевод для bien .
es ahora
es ahora bien cuena madre con los hijos remasttivos
Сейчас она такая хорошая мать с принятыми детьми
подписи 42-43, José Luís Acacio — Simón Bolívar
Play Caption
Слово bien , поставленное перед прилагательным, подчеркивает значение этого прилагательного.
Здесь это ударение, возможно, лучше всего перевести как « очень » или « такое », чтобы дать нам «Теперь она очень хорошая мать» (или « такая хорошая мать»).
Обратите внимание, что когда это слово не используется для описания вашей матери, bien buena, само по себе чаще всего означает «действительно горячо» или «действительно прекрасно» (в разговорном смысле) и используется в отношении некоторых сексуальных предмет.
¡Mamacita, estas bien buena !
Девочка, ты чертовски хороша !
Entonces que nosotros, pues, tenemos una… tenemos un dialecto que es bien bonito.
Итак, у нас есть… у нас есть диалект, который весьма красив.
![]()