Форум программистов, компьютерный форум CyberForum.ru

Телефонные номера, которые набираются на кнопочном телефоне ходом коня - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ А как ваше начальство относится к новым стандартам и boost? http://www.cyberforum.ru/cpp-beginners/thread1236888.html
Разрешают ли вам использовать С++11, boost? Если нет - чем обосновывают. Если сначала нет, потом да - расскажите как этого добились. Здесь же можно указывать и в какой IDE работаете. Просьба отвечать лишь тех, кто работает в корпоративном секторе.
C++ Что означает знак двойного двоеточия "::"? не могу я найти http://www.cyberforum.ru/cpp-beginners/thread1236831.html
C++ Ошибка при запуске проекта: error: no match for ‘operator>>’
В NetBeans создал проект: Добавлено через 1 минуту #include <iostream> #include <string> using namespace std; int main() {
C++ Как понять список формальных параметров функции Bar?
class Foo { void friend Bar(Foo & foo); private: int data;
C++ Сравнение символьных буфферов (массивов) http://www.cyberforum.ru/cpp-beginners/thread1236675.html
Добрый всем день. Заранее прошу прощения, если такая тема уже существует или существовала. Не смог корректно сформулировать поисковый запрос. Я новичок в C++. Задача состоит в том, чтобы добавить команду на отключение, после отправки сообщения со словом quit через сокеты от клиента ===> серверу. С задачами клиента и сервера я справился, более или менее. Однако попытка сравнения, ничего не...
C++ С чего начать писать свои API для приложений можно ссылки Заранее спаисибо) подробнее

Показать сообщение отдельно
Trwsdf
Заблокирован
05.08.2014, 01:05     Телефонные номера, которые набираются на кнопочном телефоне ходом коня
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int level = 20;
    unsigned long long sum = 0;
    char init[][3] = { { 4, 5, -1 }, { 5, 7, -1 }, { 6, 8, -1 }, { 4, 7, -1 }, { 3, 8, 0 }, { 1, 6, 0 }, { 2, 5, -1 }, { 1, 3, -1 }, { 2, 4, -1 } };
    unsigned long long data[2][9] = {{0, 0, 0, 0, 0, 0, 0, 0, 0}};
    for (int d = 1; d < 9; d = (d + 1 == 7) ? d + 2 : d + 1) {
        data[0][d] = 1;
        for (int k = 1; k < level; k++) {
            for (int di = 0; di < 9; di++) {
                data[1][di] = data[0][di];
                data[0][di] = 0;
            };
            for (int i = 0; i < 9; i++)
                if (data[1][i] != 0)
                    for (int ci = 0; ci < ((i == 4 || i == 5) ? 3 : 2); ci++) data[0][init[i][ci]] += data[1][i];
        }
        for (int di = 0; di < 9; di++) {
            sum += data[0][di];
            data[0][di] = 0;
        }
    };
    printf("%i", sum);
 
Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru