06. Unique PIN Codes
Здравейте,
Ще сподели ли някой решение на задачата "06. Unique PIN Codes" от изпита.
Благодаря
Поздрави
Здравейте,
Ще сподели ли някой решение на задачата "06. Unique PIN Codes" от изпита.
Благодаря
Поздрави
Здравей,
надявам се този код да ти свърши работа ..
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}")
Поздрави :)
Благодаря!
същата задача за java?
Заповядай ..
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);
}
}
}
}
}
}
опитах по твоя начин но ми дава грешка.Може ли да пратиш някакво решение.
Благодаря!
Здравейте,
Каква грешка Ви дава?!
Може ли малко подробности? Може ли условието на задачата, явно има някаква промяна.
Поздрави
и за JS може ли ?
а за JS може ли също решение?
С това решение Judje дава 40/100 за съжаление.
Здравейте,
може да промените проверката за просто число в най-вътрешния цикъл ..
Поздрави :)
Имали вяриянт да направим проверка за "num2" дали е просто число вместо да изключваме "6" и "4"
Ето така 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);
}
}
}
}
}
}
може ли същата задача за c++
Здравейте,
дано това решение, ако не Ви свърши работа, поне да Ви ориентира в решението.
Поздрави :)
Дава ми само 40/100 в джъдж
Здравейте, коригирах решението .. може да го прегледате от стария линк ..
Поздрави :)