evgemiil: Я плохо знаю C#, и даже не в курсе, появляется массив сразу или после new. Так что ОДИН.
enum Cell { EMPTY, X, O };
Cell[] cells = new Cell[9]; // ну и заполнить EMPTY:
// я не в курсе, как устроен enum C#: как в Си или как в Java
При нажатии на кнопку мы ставим в соотв. клетку X (если там было EMPTY), проверяем победу игрока, и спрашиваем функцию (ДВА) int getMove(Cell[] cells) { ... }
Функция должна вернуть число от 0 до 8 — куда сходить. В это место ставим ноль (в массив и на кнопку), и проверяем победу компьютера.
ТРИ. Как маты в один ход, так и форсированные ходы проверяются таким образом: на одной линии два символа и пусто. Понятно, почему общий код?
А ЧЕТЫРЕ уже сам думай. Это правила, позволяющие компу делать сильные ходы.
Проверил три системы.
Гуглодиск медленный и путаный.
Дропбокс — крайне быстр, но не сразу понятно, как массово скачать фотки.
Мега — интерфейс прост, тормоза жутчайшие.
Так что я уважаю твой выбор (Дропбокс), и заодно отмечаю и тебя.
Артем: Артём, можешь вынести название «Дропбокс» из обсуждения в ответ?
После тестов оказалось, что все три указанных службы выполняют свою задачу, но ближе всех к идеалу оказался Дропбокс.
tomatho: Равнобедренный треугольник определяется точно так же.
На луче точно так же можно отложить метр.
Главная проблема из всех аксиом — существует единственная прямая AB. Доказать не могу, но интуитивно верно.
С римановой я ошибся.
Пример: тупо сошьём евклидову полуплоскость и полуплоскость Лобачевского по одной прямой так, чтобы метрики с обеих сторон совпадали.
1. i * sizeof(flight_d) — известная ошибка, второе равняется размеру указателя.
2. Повторяю, у вас код неполный, но на вид спутаны глобальная flight_d и локальная flight.
Что пока получается?
Нужную функциональность у всех нашёл.
Гуглодиск: юзабельность 3, скорость 3
Дропбокс: юзабельность 4, скорость 5
Мега: юзабельность 5, скорость 1
У Яндекса по всем параметрам была чистая пятёрка…
sim3x:
> 5. Один клик по директории - Скачать
Один клик в неочевидном месте. Скачать. Несколько минут ожидания (экстраполяция, мне полминуты собирало архив из двух тестовых файлов).
Вообще Гугл известен страшным интерфейсом и нежеланием работать с внешними системами. Гуглопочта известна своим оверквотингом — просто потому, что отвечающий не видит, что, помимо собственно ответа, будет включено в его послание. Плюс крайне неочевидная кнопка «Ответить». В клиенте Гуглодиска есть критичная ошибка: если программа пишет файл «поверх», записав рядом и переименовав (чтобы вылет или нехватка места не привели к потере данных), с вероятностью около ½ начинание не сработает. Сохранение во временный каталог за пределами Гуглодиска, даже если оба на одном разделе, не решает проблему.
sim3x:
3 всё-таки присутствует, но задержки кэширования таковы, что я сразу и не заметил. Да и когда всё закэшировалось, листать фотосессию некомфортно.
5 настолько далеко, что этому придётся обучать потенциальных пользователей фотохостинга.
Это хорошо, если нужно САМОМУ сходить на запрещённый сайт. Но тут задача: я сделал целую карточку фоток, после проявки-отбора-экспорта получилось 250М, и теперь их нужно раздать всем участниками фотосессии и их ближним. Что, ставить VPN всем, в том числе не разбирающимся в компьютерах?