Сохранен 24
https://2ch.hk/b/res/217340067.html
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 08/04/20 Срд 13:16:52 #1 №217340067 
Анон, помоги, прошу. Задание на пикриле, написал код под спойлером, но он почему-то не проходит все проверки. Да, это чистые костыли, но все мои тесты дают верный ответ.
Можешь хотя бы сказать, на каком тесте я мог проебаться?
str1 = input()
str2 = input()
str3 = input()
str4 = input()
str5 = input()
str6 = input()
str7 = input()
str8 = input()
str9 = input()
str10 = input()
vert1 = str1[0] + str2[0] + str3[0] + str4[0] + str5[0] + str6[0] + str7[0] + str8[0] + str9[0] + str10[0]
vert2 = str1[1] + str2[1] + str3[1] + str4[1] + str5[1] + str6[1] + str7[1] + str8[1] + str9[1] + str10[1]
vert3 = str1[2] + str2[2] + str3[2] + str4[2] + str5[2] + str6[2] + str7[2] + str8[2] + str9[2] + str10[2]
vert4 = str1[3] + str2[3] + str3[3] + str4[3] + str5[3] + str6[3] + str7[3] + str8[3] + str9[3] + str10[3]
vert5 = str1[4] + str2[4] + str3[4] + str4[4] + str5[4] + str6[4] + str7[4] + str8[4] + str9[4] + str10[4]
vert6 = str1[5] + str2[5] + str3[5] + str4[5] + str5[5] + str6[5] + str7[5] + str8[5] + str9[5] + str10[5]
vert7 = str1[6] + str2[6] + str3[6] + str4[6] + str5[6] + str6[6] + str7[6] + str8[6] + str9[6] + str10[6]
vert8 = str1[7] + str2[7] + str3[7] + str4[7] + str5[7] + str6[7] + str7[7] + str8[7] + str9[7] + str10[7]
vert9 = str1[8] + str2[8] + str3[8] + str4[8] + str5[8] + str6[8] + str7[8] + str8[8] + str9[8] + str10[8]
vert10 = str1[9] + str2[9] + str3[9] + str4[9] + str5[9] + str6[9] + str7[9] + str8[9] + str9[9] + str10[9]
strings = [str1, str2, str3, str4, str5, str6, str7, str8, str9, str10]
verts = [vert1, vert2, vert3, vert4, vert5, vert6, vert7, vert8, vert9, vert10]
for i in range(len(strings)):
strings = strings.replace(' ', '')
for i in range(len(verts)):
verts = verts.replace(' ', '')
for i in range(len(strings)):
strings = strings.replace('1', ' ')
for i in range(len(verts)):
verts = verts.replace('1', ' ')
stringsspl = []
vertsspl = []
for i in range(len(strings)):
stringsspl.append(strings.split())
for i in range(len(verts)):
vertsspl.append(verts.split())
maxim = 0
for i in stringsspl:
for j in range(len(i)):
if len(i[j]) > maxim:
maxim = len(i[j])
for i in vertsspl:
for j in range(len(i)):
if len(i[j]) > maxim:
maxim = len(i[j])
print(maxim)
Аноним 08/04/20 Срд 13:17:20 #2 №217340102 
BUMP
Аноним 08/04/20 Срд 13:18:31 #3 №217340177 
bump
Аноним 08/04/20 Срд 13:19:00 #4 №217340217 
Ты ебанутый, скажи честно?
sageАноним 08/04/20 Срд 13:20:29 #5 №217340329 
>>217340217
Добро пожаловать на новый двач.
Аноним 08/04/20 Срд 13:23:55 #6 №217340567 
>>217340067 (OP)
Я - куколд. А ещё я люблю обмазываться несвежим говном и дрочить. Но читать код без отступов/подсветки под спойлером даже я не готов.
Аноним 08/04/20 Срд 13:26:33 #7 №217340737 
ОП, у тебя действительно беда. С башкой
Аноним 08/04/20 Срд 13:28:22 #8 №217340849 
>>217340067 (OP)
Нахуй строки, ебош массив
field[9][9] и заполняй его.
После этого циклом проходи по массиву и заполняй результат
int reslen = 0;
int thislen = 0;
for (i=0; i<10; i++) {
for (k=0; k<10; k++) {
if (field[k] != 1) {
thislen++;
}
if (thislen > reslen) {
reslen = thislen;
}
thislen = 0;
}
}
И так для высоты тоже цикл. И ещё нужно учесть разрыв, но мне лень думать, сам прикинь хуй к носу
Потом в reslen будет результат
sageАноним 08/04/20 Срд 13:28:40 #9 №217340870 
>>217340567
https://pastebin.com/q4DVwxVD
sageАноним 08/04/20 Срд 13:31:12 #10 №217341031 
>>217340067 (OP)
Уже на первой строчке видно, что ты долбоёб и погромирование - это не твоё.
Аноним 08/04/20 Срд 13:32:35 #11 №217341114 
0 0 0 0 1 0 0 0 0 0

Должно быть 5, а у тебя 9, не?
sageАноним 08/04/20 Срд 13:33:10 #12 №217341154 
>>217340067 (OP)
Пиздец ты дегенерат. Бросай прогать, это не твоё.
Аноним 08/04/20 Срд 13:33:15 #13 №217341160 
>>217340870
Предполагается, что во входных есть ' ', так что длина входной строки - не 10, а 19 (без '\n').
Аноним 08/04/20 Срд 13:36:36 #14 №217341398 
У тебя двумерный массив. Задай max = 0
Беги циклом по строкам и увеличивай какую-то переменную типа ship на 1 каждый раз, когда встречаешь 0.
Если встретил 1 или началась новая строка, то сравнивай ship с max и, если ship>max, то пиши max = ship, после этого ship обнуляй.
Потом так же пробегись по столбцам.
Аноним 08/04/20 Срд 13:43:04 #15 №217341805 
https://pastebin.com/xEdzqaJ5

я сам нихуя не умею, и явно куча косяков, но может хотя бы идеи появятся у тебя
Аноним 08/04/20 Срд 13:48:30 #16 №217342118 
https://pastebin.com/bQWYkxsR

Вот, держи. Можно еще два цикла в один засунуть, но мне лень.
sageАноним 08/04/20 Срд 13:48:43 #17 №217342134 
>>217341805
>>217341398
>>217341114
>>217340849
Спасибо большое, аноны. <3
>>217341031
>>217341154
Я б бросил, но со школы-то сейчас никуда не деться.
sageАноним 08/04/20 Срд 13:50:07 #18 №217342221 
>>217342134
Как ты сам до массива не додумался-то? Пиздец, блять.
Аноним 08/04/20 Срд 13:55:19 #19 №217342509 
>>217340067 (OP)
А сколько тестов? Если 35, то я подебил с таким решением:
https://pastebin.com/1ZCpPBbr
Вводишь поле, затем идешь по строкам, представляя как будто они записаны без пробелов. В каждой строке ищешь 0, 00, 000 и так далее до десяти нулей подряд. Когда находишь - молодец, запоминай максимальную длину. Теперь поверни поле на 90 градусов (чтобы столбцы стали строками) и повтори процедуру - так ты в каждом столбце будешь искать 0, 00 и так далее. Выводишь максимальную длину из найденных слева направо и сверху вниз
sageАноним 08/04/20 Срд 13:57:01 #20 №217342615 
>>217342509
>В каждой строке ищешь 0, 00, 000 и так далее до десяти нулей подряд
>Считать элементы массива в string
)))
Аноним 08/04/20 Срд 13:59:50 #21 №217342774 
надо if побольше, сотню так...
попытался подумать над этой задачей-
стошнило
sageАноним 08/04/20 Срд 14:00:29 #22 №217342822 
>>217342774
>надо if побольше, сотню так...
А на деле нужно 3 ЕСЛИ.
Аноним 08/04/20 Срд 14:01:14 #23 №217342872 
>>217342615
индуса прикрепил не просто так
sageАноним 08/04/20 Срд 14:04:52 #24 №217343098 
>>217342872
Ну да, это я уже потом заметил. Но задачка на пять минут, если не загоняться.
comments powered by Disqus

Отзывы и предложения