Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

practice 1

.docx
Скачиваний:
1
Добавлен:
27.08.2024
Размер:
15.69 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

Стар. преподаватель

Е.П.Виноградова

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ

ПРАКТИЧЕСКАЯ РАБОТА №1

по курсу: УЧЕБНАЯ ПРАКТИКА

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

4016

М.О.Жовтяк

подпись, дата

инициалы, фамилия

Санкт-Петербург 2021

Задача. Решение задачи о счастливом билете. Даны номер первого билета N1 и последнего билета N2. Определить, сколько счастливых билетов было продано по методу кондуктора (сумма 1,2,3 цифр равна сумме 4,5,6 цифр), по методу водителя (сумма 1,3,5 цифр равна сумме 2,4,6 цифр) и по двум методам одновременно.

Код программы на С++:

#include <iostream> using namespace std; int main() { int a, b; cin >> a >> b; int cnt1 = 0; int cnt2 = 0; int cnt3 = 0; for (int i = 0; i < b - a; i++) { int n1, n2, n3, n4, n5, n6; n1 = a / 100000; n2 = (a - n1 * 100000) / 10000; n3 = (a - n1 * 100000 - n2 * 10000) / 1000; n4 = (a - n1 * 100000 - n2 * 10000 - n3 * 1000) / 100; n5 = (a - n1 * 100000 - n2 * 10000 - n3 * 1000 - n4 * 100) / 10; n6 = a - n1 * 100000 - n2 * 10000 - n3 * 1000 - n4 * 100 - n5 * 10; if (n1 + n2 + n3 == n4 + n5 + n6) cnt1++; if (n1 + n3 + n5 == n2 + n4 + n6) cnt2++; if (n1 + n2 + n3 == n4 + n5 + n6 && 1 + n3 + n5 == n2 + n4 + n6) cnt3++; a++; } cout << cnt1 << endl; cout << cnt2 << endl; cout << cnt3 << endl; }

Вывод: с помощью знаний, полученных на учебной практике, я научился решать проблемно-ориентированные задачи.

Соседние файлы в предмете Учебная практика