
dev
19.05.2019
22:15:10
для 100

Konstantin
19.05.2019
22:15:22
нет
минимальное положительное число вне массива

dev
19.05.2019
22:15:44
я что то неправилтно понял знаит?) ща пересмотрб заданиме

Google

Aragaer
19.05.2019
22:16:09
то есть есть список, надо найти минимальное положительное число, которого нет в этом списке?
список может содержать отрицательные числа?

dev
19.05.2019
22:16:37
находит наименьшее положительное число, которое отсутствует в массиве
такое задание было?

Сергей
19.05.2019
22:16:51
а где задание то?

Konstantin
19.05.2019
22:16:53

dev
19.05.2019
22:17:09
ну значит всё правильно

Konstantin
19.05.2019
22:17:14
найти минимальное положительное число, которое не входит в массив

dev
19.05.2019
22:17:17
для моего варианта будет ответ 2

Konstantin
19.05.2019
22:17:30
1 разве не минимальное положительное число? )
просто если min > 1, то принт 1

dev
19.05.2019
22:18:47
дак блин!!! мы ваще говоря ищем 1!!!

Google

dev
19.05.2019
22:19:14
если нету 1, то значит минимальное 1,если есть, то минпимальное из массива
-1
ааа, ваще
ща запастбинию))

Сергей
19.05.2019
22:20:22

Konstantin
19.05.2019
22:20:36
нет )

dev
19.05.2019
22:20:36
https://pastebin.com/kK0jhugx

Aragaer
19.05.2019
22:20:45
а известно, каким может быть самое максимальное?
насколько большим в смысле
а впрочем, чо

Сергей
19.05.2019
22:21:32

dev
19.05.2019
22:21:40
находит наименьшее положительное число, которое отсутствует в массиве
это же 1 , или я дурак ваще?)
минимальное положзительное число это 1?)

Сергей
19.05.2019
22:21:57
во
короч
фильтр по списку с лябдой e == 1

Konstantin
19.05.2019
22:22:38
а в таком массиве? a = [1, 3, 4, 5, 6, 2, 72, 4, 2, 3, 7, 9, 65]

dev
19.05.2019
22:22:45
да вот вам ответ вот уже я написал) https://pastebin.com/kK0jhugx

Konstantin
19.05.2019
22:23:16
да это непонятно какой код ))

dev
19.05.2019
22:23:18
[u@m b]$ ./zad.py
1
not solved

Google

Konstantin
19.05.2019
22:23:23
на албанском)

dev
19.05.2019
22:23:29
чо там непонятного то?)
дла ля это э

Сергей
19.05.2019
22:23:41

dev
19.05.2019
22:23:45
то самый тру код для фаста)

Сергей
19.05.2019
22:23:55

Konstantin
19.05.2019
22:24:04
то самый тру код для фаста)
ну подставь туда a = [1, 3, 4, 5, 6, 2, 72, 4, 2, 3, 7, 9, 65]
какой будет ответ?

dev
19.05.2019
22:24:09
ну постаивл уже
будлет ответ not solved

Konstantin
19.05.2019
22:24:21
и какой ответ?
почему, бля???

Konstantin
19.05.2019
22:24:31
ответ 8

dev
19.05.2019
22:24:51
если есть 1, то как может быть 8 то???

Сергей
19.05.2019
22:24:54

Konstantin
19.05.2019
22:25:16
тут вообще не может быть ответа not solved

dev
19.05.2019
22:26:04
вот вы замудрили меня))
даа, делааа))
нафик, решайте сами))

Google

Сергей
19.05.2019
22:26:26

Konstantin
19.05.2019
22:26:51
1 есть? 2 есть? 3 есть? 4 есть? и т.д.

Сергей
19.05.2019
22:27:02
но ведь min - 1

dev
19.05.2019
22:27:15
ну тогда конечно был прав 17-й! для 1 оно просто, а ядля 2-3-4 итп конечн новые циклы нужны и set Решает, ок

Сергей
19.05.2019
22:27:24
одна строка

Admin
ERROR: S client not available

Konstantin
19.05.2019
22:27:43

dev
19.05.2019
22:28:01
сортируем массив и берем [-1] значение, если не 1, то отнимаем 1

Сергей
19.05.2019
22:29:00

Konstantin
19.05.2019
22:29:11
почему не полная?
вывести минимальное положительное число, которое ОТСУТСТВУЕТ в массиве
полнее некуда

Сергей
19.05.2019
22:29:46

Aragaer
19.05.2019
22:30:02
http://codephoto.ru/i/syX1b
можно не благодарить

Konstantin
19.05.2019
22:30:10
сет, чтобы убрать дубликаты, потому как они могут быть

Aragaer
19.05.2019
22:30:43
числа, которые больше, чем длина исходного массива, можно отбросить, потому что до них точно есть дыры

Google

Konstantin
19.05.2019
22:31:11
задачу давно решили в 1 строку. тут спор шел за set

Aragaer
19.05.2019
22:31:16
а

Konstantin
19.05.2019
22:32:29
а
дай код в текстовом виде)

Aragaer
19.05.2019
22:32:46
не хочу 8)
а хотя..
#!/usr/bin/env python3
def find_min(l):
r = [0]*len(l)
for n in l:
if n <= len(l):
r[n-1] += 1
for i, c in enumerate(r):
if c == 0:
return i+1
return len(r)+1
print(find_min([3,4,5,6,72,4,65]))
print(find_min([1,2,3]))
print(find_min([1,2,2,3]))
print(find_min([2,2,3]))

Konstantin
19.05.2019
22:35:30
#!/usr/bin/env python3
def find_min(l):
r = [0]*len(l)
for n in l:
if n <= len(l):
r[n-1] += 1
for i, c in enumerate(r):
if c == 0:
return i+1
return len(r)+1
print(find_min([3,4,5,6,72,4,65]))
print(find_min([1,2,3]))
print(find_min([1,2,2,3]))
print(find_min([2,2,3]))
не прошел тест [-7, -4, 15, 17]

Aragaer
19.05.2019
22:36:23
да, я не учитывал отрицательные числа
но это легко лечится

Iliusha
19.05.2019
22:36:38
Ребят, у меня допустим есть словарь и как найти в нем самое минимальное значение?

Aragaer
19.05.2019
22:37:08
if 0 < n <= len(l) - вот так изменить строчку

Сергей
19.05.2019
22:37:24

Iliusha
19.05.2019
22:37:44

Сергей
19.05.2019
22:37:55

Aragaer
19.05.2019
22:37:56
просто min(my_dict.values())

Konstantin
19.05.2019
22:38:03

Iliusha
19.05.2019
22:38:10
можно узнать как?

Aragaer
19.05.2019
22:38:59
if n <= len(l): - вот эту
третья строка тела функции