Re: транслятор с паскаля на си, н аписан н ый на паскале нужен.

From
Andrew Ezhguroff ()
To
Valentin Davydov
Date
2002-11-20T02:15:02Z
Area
RU.ALGORITHMS
From: "Andrew Ezhguroff" <eandr@com2com.ru>

Привет! "Valentin Davydov" <val@sqdp.trc-net.co.jp>  сообщил(а):

 >> Ну ладно - перейдем на просторечье. Предлагается доказать наличие
 >> возможности для любой паскаль-программы формально построить
 >> эквивалентную на Си. Начнем с SET...
 VD> С множествами как раз всё просто: в сях имеется точный эквивалент,
 VD> только называется по-другому (битовые поля, параграф 6.9 K&R).

Битовые поля малопригодны для реализации множеств. Попробуй, например,
запрограммировать битовыми полями простейшее "a in b".

Куда удобнее битовые операции над векторами unsigned:

объединение - |
пересечение - &
вычитание - &~

С уважением, Андрей.


-- 
Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
--- ifmail v.2.15dev5
 * Origin: Talk.Mail.Ru (2:5020/400)