Дополнительные задачи к уровню
Комментарии (845)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
viasSS
3 апреля, 15:54
03.04.2024 check, мой уровень 10
+2
vlafriday
8 марта, 03:52
08.03.2024 check, мой уровень 3
+2
Юлия
27 сентября 2023, 15:29
В задаче про умножение все сильно усложняют решение в комментах, создавая массивы и циклы.
Мне показалось вот такое решение красивым для текущего уровня без исп.гугла:
public class Solution {
public static void main(String[] args) {
//напишите тут ваш код
System.out.println(Tabl(1));
System.out.println(Tabl(2));
System.out.println(Tabl(3));
System.out.println(Tabl(4));
System.out.println(Tabl(5));
System.out.println(Tabl(6));
System.out.println(Tabl(7));
System.out.println(Tabl(8));
System.out.println(Tabl(9));
System.out.println(Tabl(10));
}
public static String Tabl (int a) {
return a*1 + " " + a*2 + " " + a*3 + " " + a*4 + " " +a*5 + " " +a*6 + " " +a*7 + " " +a*8 + " " +a*9 + " " +a*10;
}
}
+1
Марк
1 мая 2023, 11:21
Судя по всему, умники, умеющие в циклы и рекурсию, вынуждены здесь на общих началах писать коды топорно. Что ж, всему своё время ;)
0
Timur KhasmamedovExpert
25 января 2023, 22:11
Задача про перебор значений (последняя) самая сложная, если решать нормально, а не как в "правильном" решении. Гуглить.
0
Х-50 Пулемётчик кафедры в ХНМУ
24 января 2023, 09:58
В задаче про мама мыла раму я не могу понять, зачем в конце строки задающей форматирование System.out.printf("%s%s%s%n", s1, s2, s3); стоит %n - симовол разделителя строк.Без него не работает- но ЗАЧЕМИ он там? в примерах со статьи https://javarush.com/groups/posts/1412-formatiruem-vihvod-chisel-v-java его тоже нету в подобных случаях. пожалуйста-подскажите....
0
Timur KhasmamedovExpert
25 января 2023, 22:10
В плане зачем ? Чтобы на следующую строчку переносить. Аналог голого System.out.println("");
Или System.out.print("%n");
%n should be used in place of \n to produce the platform-specific line separator.
там таже идея подсказывает, если \n ставишь
0
Винс Нуар
17 ноября 2022, 19:13
решение через вложенный цикл по двум массивам не засчитывается, лол
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
[3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
[4, 8, 12, 16, 20, 24, 28, 32, 36, 40]
[5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
[6, 12, 18, 24, 30, 36, 42, 48, 54, 60]
[7, 14, 21, 28, 35, 42, 49, 56, 63, 70]
[8, 16, 24, 32, 40, 48, 56, 64, 72, 80]
[9, 18, 27, 36, 45, 54, 63, 72, 81, 90]
[10, 20, 30, 40, 50, 60, 70, 80, 90, 100] 0
Dmitry Student в Home
23 ноября 2022, 09:58
ты печатаешь ArrayList, а не просто значения
0
Victor
4 декабря 2022, 12:05
1 int
1 while
1 for
0
Быкова Регина
11 ноября 2022, 15:08
Вариант универсального перебора рекурсией, можно хоть 3 хоть 5 хоть 10 слов комбинировать 😀
String[] strs3 = new String[] {"Мама", "Мыла", "Раму"};
process(strs3, "");
String[] strs5 = new String[] {"1", "2", "3", "4", "5"};
process(strs5, "");
void process(String[] strs, String prefix) {
for (int i = 0; i < strs.length; i++) {
String first = strs[i];
String pref = prefix + first;
String[] restStrs = getRest(strs, first);
if (restStrs.length == 1) {
printLine(pref, restStrs);
}
else {
process(restStrs, pref);
}
}
}
private static void printLine(String pref, String[] strs) {
System.out.print(pref);
for (String s : strs) System.out.print(s);
System.out.println();
}
+4
Terafluxe
12 ноября 2022, 21:38
Привет, а что за метод getRest?
+1
Aлександр 52
23 ноября 2022, 07:20
Тот же вопрос про getRest.
По коду: вычет из массива strs фрагмента first. Но хотелось бы, чтобы знатоки подтвердили.
Как понимаю, этот метод надо самому писать. Идея говорит: "Сам создавай")))
+1
Быкова Регина
11 ноября 2022, 12:08
6 это если в одной строке слова не должны повторяться, 3х2х1=6.
А если могут повторяться, то вариантов 3х3х3 = 27, все строки при этом все равно будут уникальные.
+1
Рома
9 ноября 2022, 14:32
Баг на перелистования дальше без черной материи работает спумья 2 года :) джава раш вы лошки раз не пофиксили это. я вам не скаду как это делается чтоб вы ломали голову как я это делаю
0