April 13th, 2006

ДР Цертуса 2011

sike tawa mi li pakala.

Ехал счас от Макса на велосипеде, плеер слушал. Проезжаю мимо Савойя (дискотека такая мажорная), вернее подъезжаю к нему — а там молодёжь чего-то стоит весёлая в количестве нескольких десятков, пиво пьёт. Смотрю так на сию молодёжь, а тут велосипед как дернет назад — меня с седла вперёд стряхнуло, а ноги с педалей. Дождь, педали мокрые, скользкие. В общем, благо справа асфальт был ровный, а я в куртке. Как-то успел за полсекунды смягчить траекторию падения и аккуратно лечь на правую руку.

Крякнул. Вылез из под велосипеда не торопясь. Ощупался — вроде, цел. Рука только ушибленна немножко. Плеер, правда, при падении вырубился сразу, ну да хрен с ним. Главное, что рюкзак почти не задело, так что ноутбук, наверное, цел.

Крякнул ещё раз и полез смотреть велосипед. Ну ёбтваюмать, заднее колесо сдуто в ноль. Оглянулся и обнаружил три метра назад по траектории полёта основательный осколок пивной бутылки и ещё десяток мелких осколков чуть в стороне. Ну какое мудило разбило пивную бутылку прямо на велосипедной дорожке, да ещё на самом неосвещённом участке в радиусе сотни метров?

Пристегнул велосипед у фонаря рядом с кампусом и попёрся домой пешком. Ноут, вроде, запустился. Плеер тоже живой, его только поцарапало чуток. Рука вот только болит, но эт до свадьбы заживёт. Повезло, в общем.

Только вот как я завтра до мат.института к полдевятому доберусь экзамен сдавать? Наверное, какие-нибудь автобусы есть, но их, как обычно, нужно вначале двадцать минут ждать, а потом ещё двадцать петлять на них огородами. Если б я ещё знал, какие автобусы.. А ещё-ж надо будет чего-то утром пожрать, а у меня в холодильнике одни январские яйца с шестикратно истекшим скроком годности.

Upd: Угу. Автобус ходит раз в полчаса, ехать с пересадкой и в общей сложности 35 минут. В итоге получается, вдвое медленнее чем на велосипеде. Какая забота об экологии и нашем физическом здоровье — я фигею.
ДР Цертуса 2011

Йоу.

А экзамены всё проще и проще. По линалгу нужно было с дикой скоростью считать всякие детерминанты и решать СЛУ. Так как считать я не умею, еле сдал. Там было столько ошибок в счёте, что если бы выставляли не зачёт/незачёт, а оценку, у меня бы была тройка.

По матану нужно было с приличной скоростью доказывать всякие равномерные сходимости — один раз письменно, другой раз устно, перед профом и без подготовки. Письменно это было совсем просто, а вот устно — не слишком. Надо было лучше готовиться и заучить всякие критерии и способы по названиям, а не только по смыслу.

По физике — решить десяток задач средней сложности. Решаемо.

По программированию — написать на листочках четыре программы:
1) Функцию, получающая UINT n и печатающая "1 * 2 * 3"..." * n". Один раз итеративно реализовать, один раз рекурсивно.
2) Функцию, получающую строку (char *) и меняющую в ней регистр букв. Причём, ctype.h использовать можно. Т.е. решение в одну строчку через do *s = isupper(*s) ? tolower(*s) : toupper(*s); while(*(++s)).
3) Закрытые интервалы определяются структурами вида
typedef struct {double left, right;} intervall;
Наша функция получает два интервала и должна определять, пересекаются ли они. Т.е. интервалы закрытые, пересечение в одной точке тоже возможно. И снова решение в одну строчку.
4) Функцию, которая получает массив чисел (int n[], int length) и проверяет, является ли таковой перестановкой чисел от 1 до length. Причём даже описанно, что делать это следует через массив для подсчёта, сколько раз какая цифра в нашем массиве повторилась. Если таковой не получится создать (! с = malloc(sizeof(int)* length)), то вылететь, выдав -1.

Единственная сложность — писать нужно на бумаге, так что код не проверишь. Ну и ещё тот аспект, что пишу я примерно в пять раз медленнее, чем печатаю. Но даже при этом всём за 45 минут всё было написанно и многократно проверенно. Хоть на одном экзамене ощутил себя белым человеком.

Upd: Зато теперь я понимаю, почему по всем остальным предметом это называлось экзаменом, а по программированию — контрольной. Кроме контрольной по программированию был ещё экзамен по информатике (информатика и программирование — две разные вещи), но там я не был. Там был серьёзный уровень. Нужно было писать на жабе несколько хитрых алгоритмов. В основном, задачи на хитрые виды сортировок и бектрекинг.

Сессия закончена. До вторника отдыхаем.