(Untitled)

Apr 29, 2024 20:22

Онлайн курс, тема про условные операторы, циклы еще не проходили.
Задача - определить пересекаются ли одномерные отрезки [a1,b1] и [a2,b2]
Очередной студент посылает решение.

def intersected(a1, b1, a2, b2 ( Read more... )

преподавательское

Leave a comment

Comments 7

raven128 April 29 2024, 18:49:36 UTC
последнее время со студентами, изучающими программирование, наблюдается одно из двух:
- либо студент шибко умный, и ему нужно четко обозначать рамки, за которые он не должен выходить в поисках решения;
- либо студент большой любитель нейронок

Reply


dennis_chikin April 29 2024, 19:05:04 UTC
А оно действительно так умеет? С целыми числами?

Reply

tzirechnoy April 29 2024, 19:53:50 UTC
Да, почему нет.

Более того, тут кажэтся инстанцыацыя списка лишняя -- можно было просто по итэратору идти и итэратор проверять.

Reply

aklepatc April 30 2024, 13:23:52 UTC
Точно. И не просто "лишняя", а достаточно "дорогая".

l2, однако, придётся "инстанциировать", чтобы in работал. Ну или придётся выражение для l2 записать вместо l2 (заменив квадратные скобки на обычные, круглые).

Reply


tzirechnoy April 29 2024, 19:54:40 UTC
Можно было бы поржать по поводу [5, 1000000000] [1,2].

Reply


kf May 3 2024, 06:26:52 UTC

Это же пересечение на прямой, да? Т.е. наложение?

Reply

tat_ti May 3 2024, 08:43:51 UTC
Да, там достаточно простых if

Reply


Leave a comment

Up