Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading;
- using System.Globalization;
- namespace novo2
- {
- class Program
- {
- static void Main(string[] args)
- {
- int firstYear = int.Parse(Console.ReadLine());
- int lastYear = int.Parse(Console.ReadLine());
- int yearDifference;
- if (firstYear != lastYear)
- {
- yearDifference = lastYear - firstYear + 1;
- }
- else
- {
- yearDifference = 1;
- }
- int fourthNumber = firstYear % 10;
- firstYear = firstYear / 10;
- int thirdNumber = firstYear % 10;
- firstYear = firstYear / 10;
- int secondNumber = firstYear % 10;
- firstYear = firstYear / 10;
- int firstNumber = firstYear;
- int magicNumber = int.Parse(Console.ReadLine());
- for (int m = 0; m < yearDifference; m++)
- {
- for (int i = 1; i <= 12; i++)
- {
- if (i == 1 || i == 3 || i == 5 || i == 7 || i == 8 || i == 10 || i == 12)
- {
- int p = i % 10;
- int h = i / 10;
- for (int j = 1; j <= 31; j++)
- {
- int g = j % 10;
- int y = j / 10;
- if ((y * g + y * h + y * p + y * firstNumber + y * secondNumber + y * thirdNumber + y * fourthNumber + g * h + g * p + g * firstNumber + g * secondNumber + g * thirdNumber + g * fourthNumber + h * p + h * firstNumber + h * secondNumber + h * thirdNumber + h * fourthNumber + p * firstNumber + p * secondNumber + p * thirdNumber + p * fourthNumber + firstNumber * secondNumber + firstNumber * thirdNumber + firstNumber * fourthNumber + secondNumber * thirdNumber + secondNumber * fourthNumber + thirdNumber * fourthNumber) == magicNumber)
- {
- Console.WriteLine("{0}{1}-{2}{3}-{4}{5}{6}{7}", y, g, h, p, firstNumber, secondNumber, thirdNumber, fourthNumber);
- }
- }
- }
- if (i == 4 || i == 6 || i == 9 || i == 11)
- //nov if
- {
- int p = i % 10;
- int h = i / 10;
- for (int j = 1; j <= 30; j++)
- {
- int g = j % 10;
- int y = j / 10;
- if ((y * g + y * h + y * p + y * firstNumber + y * secondNumber + y * thirdNumber + y * fourthNumber + g * h + g * p + g * firstNumber + g * secondNumber + g * thirdNumber + g * fourthNumber + h * p + h * firstNumber + h * secondNumber + h * thirdNumber + h * fourthNumber + p * firstNumber + p * secondNumber + p * thirdNumber + p * fourthNumber + firstNumber * secondNumber + firstNumber * thirdNumber + firstNumber * fourthNumber + secondNumber * thirdNumber + secondNumber * fourthNumber + thirdNumber * fourthNumber) == magicNumber)
- {
- Console.WriteLine("{0}{1}-{2}{3}-{4}{5}{6}{7}", y, g, h, p, firstNumber, secondNumber, thirdNumber, fourthNumber);
- }
- }
- }
- if (i == 2)
- {
- int p = i % 10;
- int h = i / 10;
- for (int j = 1; j <= 28; j++)
- {
- int g = j % 10;
- int y = j / 10;
- if ((y * g + y * h + y * p + y * firstNumber + y * secondNumber + y * thirdNumber + y * fourthNumber + g * h + g * p + g * firstNumber + g * secondNumber + g * thirdNumber + g * fourthNumber + h * p + h * firstNumber + h * secondNumber + h * thirdNumber + h * fourthNumber + p * firstNumber + p * secondNumber + p * thirdNumber + p * fourthNumber + firstNumber * secondNumber + firstNumber * thirdNumber + firstNumber * fourthNumber + secondNumber * thirdNumber + secondNumber * fourthNumber + thirdNumber * fourthNumber) == magicNumber)
- {
- Console.WriteLine("{0}{1}-{2}{3}-{4}{5}{6}{7}", y, g, h, p, firstNumber, secondNumber, thirdNumber, fourthNumber);
- }
- }
- }
- }
- // tova se sluchva, ako imame razlichni godini:
- fourthNumber = fourthNumber + 1;
- if (fourthNumber == 10)
- {
- thirdNumber = thirdNumber + 1;
- fourthNumber = 0;
- }
- if (thirdNumber == 10)
- {
- secondNumber += 1;
- thirdNumber = 0;
- }
- if (secondNumber == 10)
- {
- firstNumber += 1;
- secondNumber = 0;
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment