06. Barcode Generator - от изпит 16.12.2017г.
Здравейте, може ли някой да пусне едно решение на тази задача, на C#.
Благодаря!
Здравейте, може ли някой да пусне едно решение на тази задача, на C#.
Благодаря!
Може просто трябва да ги пуснат за practice тези два изпита от екипа на СофтУни.
това проработи(кодът не е много подреден):
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ConsoleApplication8
{
class Program
{
static void Main(string[] args)
{
int f = int.Parse(Console.ReadLine());
int s = int.Parse(Console.ReadLine());
int f1 = f / 1000;
int f2 = f/100 % 10;
int f3 = f / 10 % 10;
int f4 = f % 10;
int s1 = s / 1000;
int s2 = s / 100 % 10;
int s3 = s / 10 % 10;
int s4 = s % 10;
for (int i = 1; i <= 9; i++)
{
for (int j = 1; j <= 9; j++)
{
for (int k = 1; k <= 9; k++)
{
for (int l = 1; l <= 9; l++)
{
if((i%2!=0 || i==1)&&i>=f1&&i<=s1)
{
if ((j % 2 != 0 || j == 1) && j >= f2 && j <= s2)
{
if ((k % 2 != 0 || k == 1) && k >= f3 && k <= s3)
{
if ((l % 2 != 0 || l == 1) && l >= f4 && l <= s4)
Console.Write("" + i + j + k + l + " ");
}
}
}
}
}
}
}
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace _6_ta_zada4a
{
class Program
{
static void Main(string[] args)
{
string firstNumber = Console.ReadLine();
string secondNumber = Console.ReadLine();
int number1 = int.Parse(firstNumber);
int number2 = int.Parse(secondNumber);
char firstNumber1 = firstNumber[0];
char secondNumber1 = firstNumber[1];
char treeNumber1 = firstNumber[2];
char fourNumber1 = firstNumber[3];
char firstNumber2 = secondNumber[0];
char secondNumber2 = secondNumber[1];
char treeNumber2 = secondNumber[2];
char fourNumber2 = secondNumber[3];
int sum;
for (int i = firstNumber1 - 48; i <= firstNumber2 - 48; i++)
{
for (int j = secondNumber1 - 48; j <= secondNumber2 - 48; j++)
{
for (int k = treeNumber1 - 48; k <= treeNumber2 - 48; k++)
{
for (int f = fourNumber1 - 48; f <= fourNumber2 - 48; f++)
{
if (i % 2 != 0 && j % 2 != 0 && k % 2 != 0 && f % 2 != 0)
{
int i1 = i;
int j2 = j;
int k2 = k;
int f2 = f;
sum = i1 * 1000 + j2 * 100 + k2 * 10 + f2 * 1;
if (sum >= number1 && sum <= number2)
{
Console.Write("{0} ", sum);
}
}
}
}
}
}
Console.WriteLine();
}
}
}
Пичове, използвайте Pastebin!
Тези, които са били на изпита могат да си видят и вземат кода от Джъдж, като кликнат на изпита.
https://pastebin.com/8gGi2KmJ