Професионална програма
Loading...
ceco2004 avatar ceco2004 20 Точки

Помощ за 06. Prime Pairs - изпитна от 10 и 11 Maрт 2018

Не ми достигат 20% в Джъдж.  На примерните вход и изход всичко е наред, но изглежда пропускам нещо. Гледах примерни решения, и логиката е същата. Ето задачата с условието в системата https://judge.softuni.bg/Contests/Practice/Index/968#16

А тук е моето решение https://pastebin.com/M6k9j7xV

Някави насоки?

Тагове:
0
Programming Basics with C#
PlamTesla avatar PlamTesla 5 Точки

100/100!

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Prime_Pairs
{
    class Program
    {
        static void Main(string[] args)
        {
            int firstNum = int.Parse(Console.ReadLine());
            int secondNum = int.Parse(Console.ReadLine());
            int firstDif = int.Parse(Console.ReadLine());
            int secondDif = int.Parse(Console.ReadLine());

            for (int a = firstNum; a <= firstNum+firstDif; a++)
            {
                for (int b = secondNum; b <= secondNum+secondDif; b++)
                {                  
                    if (a%2!=0 && a%3!=0 && a%5!=0 && a%7!=0 && b%2!=0 && b%3!=0 && b%5!=0 && b%7!=0)
                    {
                        Console.WriteLine($"{a}{b}");
                    }
                }
            }
        }
    }
}
 

0
27/02/2019 16:35:54
Stef7 avatar Stef7 0 Точки

Здравей,

Това решение изглежда доста интересно може ли да го коментираш.

Аз лично задачата я реших с алгоритъма обяснен в лекциите чрез деленето на числото с всички делители от 2 до неговия корен квадратен, за int. 

Благодаря.

0
daniel_dimitrov5 avatar daniel_dimitrov5 1 Точки

Доста хитро :)

Идеята е че проверява всички числата дали не се делят без остатък на всички прости числа от 1 до 9, а именно 2, 3, 5, 7. Ако е така значи числата са прости.

0