venco писал(а):
Принцип такой:
Код:
with a do with b do
сразу определяет, что за b использовать, или независимую переменную, или a.b. В дальнейшем c ищется только в этой единственной b, и так далее.
T.e. М будет искаться только в четырёх местах: текущих c, b, a, и просто M.
Практика показывает, что a.c.M тоже ищется (разумеется, если нет a.b.c.M).
Однако принцип, который Вы привели, действительно, верен (а мой список из 8-ми элементов --- нет). Если есть a.b, то b.<что угодно> будет недоступно и т.д.
Уточнённый список таков: a.b.c.M, a.b.M, b.c.M, a.c.M, c.M, b.M, a.M, M. Кажется, так
-- Вт янв 26, 2010 22:37:21 --Нет, не так. Теперь и я запутался
-- Вт янв 26, 2010 22:41:20 --Нет, одного списка составить нельзя. Нужно 3 списка:
1) Если есть a.b.c: a.b.c.M, a.b.M, a.M, M
2) Если нет a.b.c, но есть a.b: a.b.M, a.c.M, c.M, a.M, M
3) Если нет a.b: b.c.M, a.c.M, c.M, b.M, a.M, M
-- Вт янв 26, 2010 22:43:09 --Осталось только поставить эксперимент, но лично я уже пойду делом займусь