ផ្កានៃជីវិត គឺជាលំនាំធរណីមាត្រដែលស្រដៀងនឹងផ្កា ដែលគេស្គាល់យ៉ាងច្បាស់ ដែលបានបង្ហាញខ្លួននៅក្នុងវត្តអារាម សាត្រាស្លឹករឹត និងថ្មីៗនេះ នៅក្នុងវប្បធម៌ពេញនិយមអស់រយៈពេលរាប់ពាន់ឆ្នាំមកហើយ។ លំនាំនេះក៏ដើរតួនាទីមួយនៅក្នុងទេវវិទ្យាផងដែរ។ យើងនឹងមិនអើពើនឹងរឿងទាំងអស់នោះនៅទីនេះទេ ហើយផ្តោតលើការសាងសង់សាមញ្ញនៃទម្រង់ធរណីមាត្រ ដែលមានរង្វង់ជាច្រើនដែលត្រួតស៊ីគ្នា និងមានចន្លោះស្មើគ្នា។
រូបរាងដែលមនុស្សជាច្រើនយល់ថាល្អឥតខ្ចោះដោយសុខដុមរមនាមានស៊ីមេទ្រីចំនួនប្រាំមួយហើយត្រូវបានគេស្គាល់ដោយទស្សនវិទូស្ថាបត្យករនិងសិល្បករជាច្រើននៅជុំវិញពិភពលោក។ ដំណើរការសាងសង់ឡើងវិញរបស់ពួកគេគឺសាមញ្ញជាពិសេស។
គូររង្វង់មួយ \(K_1\) ដែលមានកាំ \(r>0\) ជុំវិញកណ្តាល \(m_1\) និងរង្វង់ទីពីរ \(K_2\) ដែលមានកាំ \(r\) ជុំវិញកណ្តាល \(m_2 \in K_1\) ។ រង្វង់បន្ថែមទាំងអស់ \(K_n\) ឥឡូវនេះបំពេញមុខងារដូចខាងក្រោម៖ ពួកវានីមួយៗមានកាំ \(r\) និងកណ្តាល \(m_n\) នៅចំនុចប្រសព្វនៃរង្វង់ពីមុន។
ដឺក្រេ \(g\) លំនាំមួយត្រូវបានគេហៅថា \( \text{round} \left( \frac{ max(\overline{m_n m_1})}{r} \right) -1\) ។ យើងគូរតែរង្វង់ប៉ុណ្ណោះប្រសិនបើ \(\overline{m_n m_1} > g+1\) កាន់។ ចុងបញ្ចប់យើងរុំលំនាំដោយរង្វង់កាំ \(r \cdot g\) ជុំវិញកណ្តាល \(m_1\) ។ នៅក្នុងកំណែ "ជីវិតផ្កា" តឹងរ៉ឹងរង្វង់ទាំងអស់ដែលមាន \(\text{round}\left( \overline{m_n m_1} \right) = g\) ឬ \(\text{round} \left( \overline{m_n m_1} \right) = g-1\) មានតែធ្នូដែលត្រូវបានគូសនៅចន្លោះចំនុចប្រសព្វរបស់ពួកគេដែលមានរង្វង់ទាំងអស់ \(K_k\) ដោយ \(\text{round} \left( \overline{m_k m_1} \right) = g-1\) ឬ \(\text{round} \left( \overline{m_k m_1} \right) = g-2\)
ជាមួយ SVG.js និង ត្រីកោណមាត្រ សាលាយើងបង្កើតផ្កាជីវិតមួយកំរិត:
See the Pen Flower of Life by David Vielhuber (@vielhuber) on CodePen.