powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Электрофорез
12 сообщений из 37, страница 2 из 2
Электрофорез
    #35542933
retty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ rettyВо дела, поменял assert на

Код: plaintext
1.
2.
        if xx1 != xx2 and yy1 != yy2:
            print xx1 /  0 

и получил runtime error (NZEC) 0.02s 3.7M PYTHЗначит, все-таки есть электроды "под углом"?
Да. И тут есть два варианта:

1.
Все электроды повернуты на один и тот же угол alpha (alpha + 90).

2.
Повернуты на произвольные углы. И это уже атас. Спасайся кто может.
...
Рейтинг: 0 / 0
Электрофорез
    #35543084
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rettyСтрока №11, но никакой рантайм ерры не было, а был wrong answer.
Чуйвствую себя обманутым вкладчиком и мавродией в одном лице.
Код: plaintext
 11  assert (xx1 == xx2) or (yy1 == yy2)

питон не знаю, но... вторая часть условного выражения может не вычисляться, так как при выполнении xx1 == xx2 значение выражения всё равно будет true
...
Рейтинг: 0 / 0
Электрофорез
    #35543171
apapacy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
retty
Повернуты на произвольные углы. И это уже атас. Спасайся кто может.

During being activated, each F-electrode causes a special potential on and between the two lines touching the F-electrode's endpoints at a right angle

Правые углы это и есть прямые углы.
...
Рейтинг: 0 / 0
Электрофорез
    #35543209
retty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Эти-то углы конечно прямые;
имелись в виду углы между отрезками ("электродами") и осью Х.
Так вот, плохая новость: вставил проверку на равенство тангенсов dy/dx (или dx/dy)
у всех электродов и получил рантайм ерру:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    xx10, yy10, xx20, yy20 = map(int, raw_input().split()) -- это самый первый электрод

    for i in range( 1 , n): -- читаем остальные

        xx1, yy1, xx2, yy2 = map(int, raw_input().split())

        if abs((yy10 - yy20) * (xx1 - xx2)) != abs((yy1 - yy2) * (xx10 - xx20)) and \
           abs((yy10 - yy20) * (yy1 - yy2)) != abs((xx1 - xx2) * (xx10 - xx20)):

            print xx1 /  0 
...
Рейтинг: 0 / 0
Электрофорез
    #35543211
retty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
egorych rettyСтрока №11, но никакой рантайм ерры не было, а был wrong answer.
Чуйвствую себя обманутым вкладчиком и мавродией в одном лице.
Код: plaintext
 11  assert (xx1 == xx2) or (yy1 == yy2)

питон не знаю, но... вторая часть условного выражения может не вычисляться, так как при выполнении xx1 == xx2 значение выражения всё равно будет true
так мне же именно такой ассёрт и нужен; (xx1, yy1) и (xx2, yy2) -- это два конца одного электрода
...
Рейтинг: 0 / 0
Электрофорез
    #35543222
retty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
аа... понял как надо решать. В принципе, чепуха.
Сводится к: даны начальная и конечная точки и сеть дорог-отрезков,
ШИРИНОЙ НОЛЬ -- "Коридорность" устраняется одной левой, если подумать.
А ведь именно эта "коридорность" самый "устрашающий" здесь фактор.
...
Рейтинг: 0 / 0
Электрофорез
    #35543650
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В исходном задании есть фраза "All coordinate values range from 0 to 100 inclusive". А это относится так же ко всем промежуточным координатам частицы?
...
Рейтинг: 0 / 0
Электрофорез
    #35544207
retty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoftВ исходном задании есть фраза "All coordinate values range from 0 to 100 inclusive". А это относится так же ко всем промежуточным координатам частицы?
не, это относится только к числам из инпута, а потом гоняй частицу куда хочешь
...
Рейтинг: 0 / 0
Электрофорез
    #35544245
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rettyаа... понял как надо решать. В принципе, чепуха.
Сводится к: даны начальная и конечная точки и сеть дорог-отрезков,
ШИРИНОЙ НОЛЬ -- "Коридорность" устраняется одной левой, если подумать.
А ведь именно эта "коридорность" самый "устрашающий" здесь фактор.а как при сведении ширины к нулю вы будете различать такие траектории
...
Рейтинг: 0 / 0
Электрофорез
    #35544499
retty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>В принципе, чепуха.

Хлестаковщина от программиздирования.

ЗЫ
На глаз зеленая траектория длиньше :)
...
Рейтинг: 0 / 0
Электрофорез
    #35544531
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rettyНа глаз зеленая траектория длиньше :)Но при сведении ширины коридоров к нулю она сравняется по длине с красной.
...
Рейтинг: 0 / 0
Электрофорез
    #35633632
retty
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
miksoft rettyНа глаз зеленая траектория длиньше :)Но при сведении ширины коридоров к нулю она сравняется по длине с красной.
Эта задача "ну уж слишком" сложная (сейчас глянул -- никто и не пытался ее сдать). Технические трудности отпугиваютЪ. Взамен рекомендую: http://www.spoj.pl/problems/CLK/
Могу поспорить: за сутки ее никто (здесь, на скуль.ру) не сделает. Понтовщиков с тучей пустых знаний и "навыков" много (плюньте в ПТ -- все гении; дебилов вообще нет; вот тут мысль: если законсервировать себя среди дебилов , то вполне можно стать гением (вторым Ньютоном); и ведь без разницы, если подумать; тут очень глубокая философия с моей стороны; и в этом цель каждого: найти свою нишу и отгородиться (или послать в игнор) весь остальной мир и мерять себя только по своему междусобойчику; и это правильно; это защитная реакция любого организма; никто не сравнивает свою жену с поп-фото-моделью; но это ложь), умных мало. Засек: 49 users accepted: http://www.spoj.pl/ranks/CLK/
(49 -- это маловато, значит не так-то это просто)
...
Рейтинг: 0 / 0
12 сообщений из 37, страница 2 из 2
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Электрофорез
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]