![]() |
|
Модераторы: Alx, Fixin |
![]()
|
|
| 586 |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2243 Регистрация: 8.5.2006 Репутация: нет Всего: 146 |
а смысл? все равно надо определить количество весокосных годов. может я тебя неправильно понял... вообщем не знаю. где-то в коде ошибки. Это сообщение отредактировал(а) 586 - 20.9.2006, 23:10 |
|||
|
||||
| Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Смысл такой : [кол-во дней от рождества христова] = год * 365 + год / 4 + [количество дней в прошедших месяцах] + [число];
потом считаем разницу и все |
|||
|
||||
| Rockie |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 2 Всего: 31 |
sergejzr, 5136? =)
Вариант для билдера. Юзает TDateTime и считает високосные. Правда предварительно нужно дату к другому формату привести.
Опа, тоже по ТЗ не отработал =) sergejzr, а зачем? если будет "2006.09.21" и "2006.09.21", то получится разница в день Это сообщение отредактировал(а) Rockie - 21.9.2006, 00:11 -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
| SkaZka |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 21.9.2006 Репутация: нет Всего: нет |
Привет!На вас последняя надежда. Програмка большая... нужна программа для биометрической аутентификации , например по отпечатку пальца. Может хотя бы подскажите где такую скачать можно?
Нужно разработать целый сервер, начиная со сканирования, до подтверждения идентификатора. |
|||
|
||||
| sergejzr |
|
|||
![]() Un salsero Профиль Группа: Админ Сообщений: 13285 Регистрация: 10.2.2004 Где: Германия г .Ганновер Репутация: нет Всего: 360 |
SkaZka, создавай отдельную тему (сперва почитай правила)
Всё верно. С 00:00 первой даты и до 23:59 второй даты. Вообще вроде как библиотеками специальными не пользуемся.. Чистый С++. (StrToDateTime как раз учитывает многое при переводе дат.) |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: нет Всего: 88 |
А с какого момента ведём отсчёт:
1. Сотворения Мира 2. Рождества Христова 3. Принятия Григорианского Календаря 4. Великой Октябрьской Социалистической Революции и т.д. ... ... -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| Rockie |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 2 Всего: 31 |
Dov,
начальный момент задается, на предыдущей странице задание. -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
| Dov |
|
|||
![]() аСинизатор ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1721 Регистрация: 10.5.2003 Где: Эрец-Исраэль Репутация: нет Всего: 88 |
Rockie
Я имею ввиду, с какого момента начальная дата считается валидной -------------------- Тут вечности запах томительный, И свежие фрукты дешевые, А климат у нас – изумительный, И только соседи – #уевые. Игорь Губерман. |
|||
|
||||
| Baltazar5000 |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 70 Регистрация: 6.12.2006 Репутация: нет Всего: нет |
Что будет выведено на экран после исполнения фрагмента программы
1) int ss[3][3] = { {2, 0, 4}, {4, 0, 0}, {3, 3, 3} }; int s = 0, i, j; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) s += ss[i][j]; printf("%d ", s); 2) int ss[3][3] = { {2, 3, 1}, {2, 0, 0}, {0, 2, 2} }; int s = 1, i, j; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) if(ss[i][j] > 0) s *= ss[i][j]; printf("%d ", s); 3) int ss[3][3] = { {3, 7, 0}, {8, 5, 0}, {0, 7, 3} }; int s = 0, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i == j) s += ss[i][j]; } printf("%d ", s); 4) int ss[3][3] = { {2, 3, 4}, {2, 3, 2}, {1, 6, 5} }; int s = 1, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i == j) s *= ss[i][j]; } printf("%d ", s); 5) int ss[3][3] = { {2, 3, 7}, {6, 2, 5}, {6, 8, 1} }; int s = 1, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i + j == 2) s *= ss[i][j]; } printf("%d ", s); 6) int ss[3][3] = { {17, 0, 16}, {1, 5, 2}, {6, 13, 17} }; int s = 0, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i + j == 2) s += ss[i][j]; } printf("%d ", s); 7) int ss[3][3] = { {1, 3, 1}, {2, 3, 2}, {4, 3, 1} }; int s = 0, i, j; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) s += ss[i][j]; printf("%d ", s); 8) int ss[3][3] = { {0, 3, 1}, {3, 3, 0}, {2, 3, 1} }; int s = 1, i, j; for(i = 0; i < 3; i++) for(j = 0; j < 3; j++) if(ss[i][j] > 0) s *= ss[i][j]; printf("%d ", s); 9) int ss[3][3] = { {1, 2, 4}, {6, 2, 7}, {1, 0, 6} }; int s = 0, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i == j) s += ss[i][j]; } printf("%d ", s); 10) int ss[3][3] = { {3, 7, 5}, {4, 7, 3}, {3, 1, 6} }; int s = 1, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i == j) s *= ss[i][j]; } printf("%d ", s); 11) int ss[3][3] = { {0, 0, 6}, {3, 2, 5}, {8, 4, 7} }; int s = 1, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i + j == 2) s *= ss[i][j]; } printf("%d ", s); 12) int ss[3][3] = { {13, 4, 8}, {17, 13, 10}, {2, 13, 9} }; int s = 0, i, j; for(i = 0; i < 3; i++) { for(j = 0; j < 3; j++) if (i + j == 2) s += ss[i][j]; } printf("%d ", s); 13) int ss[3][3] = { {4, 6, 7}, {6, 8, 8}, {9, 4, 7} }; int s, i, j; for(i = 0; i < 3; i++) { s = 0; for(j = 0; j < 3; j++) s += ss[i][j]; printf("%d ", s); } 14) int ss[3][3] = { {7, 1, 7}, {7, 2, 7}, {3, 7, 5} }; int s, i, j; for(i = 0; i < 3; i++) { s = 1; for(j = 0; j < 3; j++) s *= ss[i][j]; printf("%d ", s); } 15) int ss[3][3] = { {0, 3, 5}, {1, 1, 5}, {2, 5, 1} }; int s, i, j; for(i = 0; i < 3; i++) { s = 1; for(j = 0; j < 3; j++) s *= ss[j][i]; printf("%d ", s); } 16) int ss[3][3] = { {7, 6, 13}, {3, 3, 10}, {14, 7, 3} }; int s, i, j; for(i = 0; i < 3; i++) { s = 0; for(j = 0; j < 3; j++) s += ss[j][i]; printf("%d ", s); } 17) int ss[3][3] = { {23, 27, 39}, {8, 36, 12}, {22, 3, 22} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[i][0]; for(j = 0; j < 3; j++) if(ss[i][j] < s) s = ss[i][j]; printf("%d ", s); } 18) int ss[3][3] = { {33, 40, 39}, {12, 21, 45}, {12, 37, 9} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[0][i]; for(j = 0; j < 3; j++) if(ss[j][i] < s) s = ss[j][i]; printf("%d ", s); } 19) int ss[3][3] = { {14, 13, 50}, {18, 39, 43}, {3, 40, 45} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[i][0]; for(j = 0; j < 3; j++) if(ss[i][j] > s) s = ss[i][j]; printf("%d ", s); } 20) int ss[3][3] = { {52, 23, 54}, {32, 49, 8}, {7, 17, 44} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[0][i]; for(j = 0; j < 3; j++) if(ss[j][i] > s) s = ss[j][i]; printf("%d ", s); } 21) int ss[3][3] = { {6, 6, 3}, {6, 8, 7}, {9, 7, 2} }; int s, i, j; for(i = 0; i < 3; i++) { s = 0; for(j = 0; j < 3; j++) s += ss[i][j]; printf("%d ", s); } 22) int ss[3][3] = { {6, 1, 4}, {1, 3, 6}, {4, 0, 5} }; int s, i, j; for(i = 0; i < 3; i++) { s = 1; for(j = 0; j < 3; j++) s *= ss[i][j]; printf("%d ", s); } 23) int ss[3][3] = { {3, 1, 0}, {5, 5, 5}, {5, 4, 3} }; int s, i, j; for(i = 0; i < 3; i++) { s = 1; for(j = 0; j < 3; j++) s *= ss[j][i]; printf("%d ", s); } 24) int ss[3][3] = { {17, 19, 12}, {12, 13, 10}, {17, 6, 3} }; int s, i, j; for(i = 0; i < 3; i++) { s = 0; for(j = 0; j < 3; j++) s += ss[j][i]; printf("%d ", s); } 25) int ss[3][3] = { {2, 22, 11}, {13, 13, 4}, {16, 28, 17} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[i][0]; for(j = 0; j < 3; j++) if(ss[i][j] < s) s = ss[i][j]; printf("%d ", s); } 26) int ss[3][3] = { {18, 14, 13}, {21, 23, 3}, {6, 15, 7} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[0][i]; for(j = 0; j < 3; j++) if(ss[j][i] < s) s = ss[j][i]; printf("%d ", s); } 27) int ss[3][3] = { {26, 12, 3}, {18, 8, 9}, {20, 13, 4} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[i][0]; for(j = 0; j < 3; j++) if(ss[i][j] > s) s = ss[i][j]; printf("%d ", s); } 28) int ss[3][3] = { {1, 16, 25}, {28, 30, 21}, {8, 13, 4} }; int s, i, j; for(i = 0; i < 3; i++) { s = ss[0][i]; for(j = 0; j < 3; j++) if(ss[j][i] > s) s = ss[j][i]; printf("%d ", s); } |
|||
|
||||
| aff |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 7.3.2007 Репутация: нет Всего: нет |
у меня три задачи не решаются. на 2 первые есть алгоритмы но почему-то не работают.
1 строка содержит проивзольный английский текст, сформировать массивы гласных и согласных:
2 даны 2 натуральных числа: n и m. проверить есть ли в записи числа m цифры, совпадающие с цифрами n:
3 подсчитать кол-во эл-тов матриц x[5.4] и y[3.5]? удовлетворяющих условиям a<=x<=b и a<=y<=b. кол-во элементов вычислить в функции. |
||||
|
|||||
| Rockie |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1143 Регистрация: 23.4.2006 Репутация: 2 Всего: 31 |
aff, ты не выделил память под указатель A. используй malloc для Си или new для C++. Либо
p.s.: создавай новую тему если вопрос новый -------------------- Чтобы иметь большой гардероб - надо иметь большой гардероб. |
|||
|
||||
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
А вот на строки простенькая задачка, но с подъе...водным камнем.
Задача Spy (предоставлена управлением внешней разведки ) Шпион, давно внедрившийся в ранее вражескую, а теперь дружественную страну, использовал для передачи донесений шифровальную машинку, привезенную с собой в начале карьеры, а значит морально устаревшую . Работал сей автомат так: в каждом слове сообщения он менял гласную букву на цепочку символов, состоящую из этой самой буквы в начале, некого кодового слова и вновь этой же буквы. Простой шифр, правда? Если учесть, что машинка работала только с малыми буквами латинского алфавита, секретное донесение "i like pivo" с использованием кодирующей последовательности "qa" на родине героя получали в виде "iqai liqaikeqae piqaivoqao". Все было прекрасно, пока машинка от старости не начала кодировать одно и то же сообщение по несколько раз. Помогите криптографам, получившим сообщение, отправленное неисправной машинкой, его прочитать. Ввод-вывод: В первой строке вводите с клавиатуры зашифрованную последовательность, во второй - кодирующую последовательность. В строке вывода выводите на экран искомую строку. Пример: Ввод> iqaiqaqaaiqai liqaiqaqaaiqaikeqaeqaqaaeqae piqaiqaqaaiqaivoqaoqaqaaoqao Ввод> qa Вывод> i like pivo Ограничения: кодированная строчка не длиннее 255 символов, кодовое слово не длиннее 255 символов. П.С. у кого пройдет все тесты, поделитесь в чем этот подводный камень. Решения можете постить здесь. |
|||
|
||||
| Strannik |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 154 Регистрация: 25.1.2007 Репутация: нет Всего: 2 |
FireSnake, а копирайты поставить? Или откуда задача сказать?
Лучше было бы дать адрес сайта где можно эту задачу взять и проверить... |
|||
|
||||
| FireSnake |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 201 Регистрация: 15.9.2006 Где: Украина, Донецк Репутация: нет Всего: 1 |
Про копирайты я действительно забыл. но я и не утверждаю что это моя задача. А касательно дать линк на сайт, то мне самому инетересно посмотреть чужые решения(свое у меня есть). |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Интересные и занимательные задачи по программированию | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |