(3) а2 имеет аналогичную структуру а1, т.е.
а2 б4
а2 б5
а2 ц3
а2 б6
и т.п.
соответственно, нужна одна строка по а2:
а2 б4 ц3
(4) нужны первые встречающиеся значения для а
(6) пойду курить
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший