From c07b1871e51602cd186effc7c0b5a9495fdf1167 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B0=D1=80=D1=8C=D1=8F=20=D0=A2=D0=BE=D1=80=D0=B3?= =?UTF-8?q?=D0=BE=D0=B2=D0=B0?= Date: Mon, 20 Oct 2025 23:42:40 +0300 Subject: [PATCH] Added implementation of lucky tickets --- 2_StyleGid/luckyTickets.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 2_StyleGid/luckyTickets.c diff --git a/2_StyleGid/luckyTickets.c b/2_StyleGid/luckyTickets.c new file mode 100644 index 0000000..768ed7b --- /dev/null +++ b/2_StyleGid/luckyTickets.c @@ -0,0 +1,24 @@ +#include + +int main(void) +{ + int fullCount = 0; + int oneSummCount[28] = { 0 }; // для красоты добавления сумм будем считать с нулевой тоже + int summ; + + for (int z1 = 0; z1 <= 9; z1++) { // первая цифра + for (int z2 = 0; z2 <= 9; z2++) { // вторая цифра + for (int z3 = 0; z3 <= 9; z3++) { // третья цифра + summ = z1 + z2 + z3; // сумма текущих 3 цифр + oneSummCount[summ]++; + } + } + } + + for (int summ = 1; summ <= 27; summ++) { // а теперь не берем нулевую сумму + fullCount += oneSummCount[summ] * oneSummCount[summ]; + } + + printf("Количество счастливых билетиков = %d\n", fullCount); + return 0; +}