01. Unique PIN Codes
Здравейте,
видях че тази задача я няма показана във форума решена на C#. Ето едно решение. Мисля ще ще по могне на много хора да се подготвят по добре за изпита. Успех на всички!
1. Уникални PIN кодове
Да се напише програма, която генерира трицифрени PIN кодове, като цифрите на всеки PIN код са в определен интервал. За да бъде валиден един PIN код той трябва да отговаря на следните условия:
- и третата цифра трябва да бъдат четни.
- цифра трябва да бъде просто число в диапазона [2...7].
Вход
От конзолата се четат 3 реда:
- Горната граница на първото число - цяло число в диапазона [1...9]
- Горната граница на второто число - цяло число в диапазона [1...9]
- Горната граница на третото число - цяло число в диапазона [1...9]
Изход
Да се отпечатат на конзолата всички валидни трицифрени PIN кодове, чиито цифри отговарят на съответните интервали.
Ето и решението.
using System;
namespace _01._Unique_PIN_Codes
{
class Program
{
static void Main(string[] args)
{
int UpFirst = int.Parse(Console.ReadLine()); // Горната граница на първото число - цяло число в диапазона [1...9]
int UpSecond = int.Parse(Console.ReadLine()); // Горната граница на второто число - цяло число в диапазона [1...9]
int UpThird = int.Parse(Console.ReadLine()); // Горната граница на третото число - цяло число в диапазона [1...9]
for (int i = 2; i <= UpFirst; i += 2)
{
for (int j = 2; j <= UpSecond; j++)
{
if (j == 2 || j == 3 || j == 5 || j == 7)
{
for (int r = 2; r <= UpThird; r += 2)
{
Console.WriteLine($"{i} {j} {r}");
}
}
}
}
}
}
}
Здравейте колега,
Да, сега виждам че условието не се е копирало правилно. Първате и третата трябва да с четни, а втората просто число.
Благодаря за наблюдателността.
Да,така е добре.Надявам се,че с това решение вземаш 100/100.Тук приемаме,че 1 не е просто число.
Да. 100/100