Алканы
- From
- Egor Tsygvintsev (2:452/77.57)
- To
- All
- Date
- 2002-10-10T18:34:05Z
- Area
- RU.ALGORITHMS
Добрый день, All
Задача такого плана:
необходими написать прогу (на пасе, бо иного пока не знаю), которая бы считала количество изомеров алкана по заданному кол-ву атомов углерода в молекуле. напомню, что алкан - соединение вида С(n)H(2n+2), например С4H10:
СН3-СН2-СН2-СН3. его изомер - СН3-СН-СН3
|
CH3 CH3
|
для пентана СН3-СН2-СН2-СН2-СН3 изомеры СН2-СН2-СН2-СН2 и СН3-С-СН3
| |
CH3 CH3
CH2-СН2-СН2-СН2 и СН3-СН2-СН2-СН3 - один и тот же изомер.
| |
CH3 CH3
так же примером изомера будет такая конструкция:
C3H7 C7H15
| |
СН3-С-СН-СН2-С-СН2-СН3
| | |
CH3 C2H5 C2H5 H
|
Формула СН3 обозначает H-С- т.е. можно прилепить еще одну конструкцию.
|
H
в принципе решается рекурсивно, но саму рекурсию я найти не могу. помогите, плиз. скорость не очень важна, главное, что бы считала для 4<=C<=40
Всего доброго,
Egor Tsygvintsev.
--- ... Линия отреза ...
* Origin: Крепче за шоферку держись, баран! (2:452/77.57)