Loading...
mitko_26 avatar mitko_26 2 Точки

06. Unique PIN Codes

Здравейте,

Ще сподели ли някой решение на задачата "06. Unique PIN Codes" от изпита.

Благодаря

Поздрави

Тагове:
1
Programming Basics
mark79 avatar mark79 639 Точки
Best Answer

Здравей,

надявам се този код да ти свърши работа ..

max_n1 = int(input())
max_n2 = int(input())
max_n3 = int(input())

for num1 in range(2, max_n1 + 1, 2):
    for num2 in range(2, max_n2 + 1):
        for num3 in range(2, max_n3 + 1, 2):
            if num2 == 2 or num2 == 3 or num2 == 5 or num2 == 7:
                print(f"{num1} {num2} {num3}")

Поздрави :)

2
03/03/2020 23:02:52
mitko_26 avatar mitko_26 2 Точки

Благодаря!

1
deyan96 avatar deyan96 0 Точки

същата задача за java?

0
mark79 avatar mark79 639 Точки

Заповядай ..

import java.util.Scanner;

public class UniquePINCodes {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int a = Integer.parseInt(scanner.nextLine());
        int b = Integer.parseInt(scanner.nextLine());
        int c = Integer.parseInt(scanner.nextLine());

        for (int num1 = 2; num1 <= a; num1 += 2) {
            for (int num2 = 2; num2 <= b; num2++) {
                for (int num3 = 2; num3 <= c; num3 += 2) {
                    if (num2 != 4 && num2 != 6) {
                        System.out.printf("%d %d %d%n", num1, num2, num3);
                    }
                }
            }
        }
    }
}

1
01/03/2021 19:30:58
StilianBorisov avatar StilianBorisov 0 Точки

опитах по твоя начин но ми дава грешка.Може ли да пратиш някакво решение.

Благодаря!

0
mark79 avatar mark79 639 Точки

Здравейте,

Каква грешка Ви дава?!

Може ли малко подробности? Може ли условието на задачата, явно има някаква промяна. 

Поздрави

1
ntrifonov avatar ntrifonov 0 Точки

и за JS може ли ?

0
ntrifonov avatar ntrifonov 0 Точки

а за JS може ли също решение?

0
YuliyaPetrova avatar YuliyaPetrova 0 Точки

С това решение Judje дава 40/100 за съжаление.

0
mark79 avatar mark79 639 Точки

Здравейте,

може да промените проверката за просто число в най-вътрешния цикъл ..

if (num2 == 2 || num2 == 3 || num2 == 5 || num2 == 7){
  System.out.printf("%d %d %d%n", num1, num2, num3);
}

Поздрави :)

1
11/07/2022 09:12:50
AntonGanchev avatar AntonGanchev 0 Точки

Имали вяриянт да направим проверка за "num2" дали е просто число вместо да изключваме "6" и "4" 

0
AntonGanchev avatar AntonGanchev 0 Точки

Ето така judge ми даде 100/100:

 

package NestedLoopsMoreExercises;

import java.util.Scanner;

public class UniquePINCodes_1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        int maxFirstNum = Integer.parseInt(scanner.nextLine());
        int maxSecondNum = Integer.parseInt(scanner.nextLine());
        int maxThirdNum = Integer.parseInt(scanner.nextLine());

        for (int num1 = 1; num1 <= maxFirstNum ; num1++) {
            for (int num2 = 1; num2 <= maxSecondNum ; num2++) {
                for (int num3 = 1; num3 <= maxThirdNum ; num3++) {
                    if (num1 % 2 == 0 && num3 % 2 == 0 && (num2 >= 2 && num2 != 4 && num2 != 6 && num2 <= 7)) {
                        System.out.printf("%d %d %d%n",num1,num2,num3);

                    }

                }

            }

        }

    }
}

0
Malin79 avatar Malin79 1 Точки
package StepsInCoding.Exercise;

import java.util.Scanner;

public class Mm01NumbersEndingIn7 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);


        int first = Integer.parseInt(scanner.nextLine());//първо
        int secondly = Integer.parseInt(scanner.nextLine());//второ
        int third = Integer.parseInt(scanner.nextLine());//трето

        for (int i = 1; i <= first; i++) {
            for (int j = 2; j <= secondly; j++) {
                for (int k = 1; k <= third; k++) {

                    if (i % 2== 0 && k % 2 == 0 && (j >= 2) && !(j == 4) && !(j == 6) && j <= 7) {

                        System.out.printf("%d %d %d%n", i, j, k);
                    }


                }

            }


        }


    }

}
0
Beba777_7 avatar Beba777_7 0 Точки

може ли същата задача за c++

0
mark79 avatar mark79 639 Точки

Здравейте,

дано това решение, ако не Ви свърши работа, поне да Ви ориентира в решението.

Поздрави :)

1
mk_hardstyle avatar mk_hardstyle 0 Точки

Дава ми само 40/100 в джъдж

 

0
mark79 avatar mark79 639 Точки

Здравейте, коригирах решението .. може да го прегледате от стария линк ..

Поздрави :)

1
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.