ഫിബൊനാച്ചി ആർട്ട്
വെല്ലുവിളി: ഫിബൊനാച്ചി ശ്രേണി പ്രകൃതിയിൽ എല്ലായിടത്തും കാണപ്പെടുന്ന ഒരു പാറ്റേണാണ്. ഫിബൊനാച്ചി ശ്രേണിയിൽ ഒരു സംഖ്യ കണക്കാക്കാനുള്ള മാർഗം മുമ്പത്തെ രണ്ട് സംഖ്യകൾ ഒരുമിച്ച് ചേർക്കുക എന്നതാണ്. ഫിബൊനാച്ചി ഗ്രിഡ് എന്നത് ചതുരങ്ങളുടെ ഒരു ഗ്രിഡാണ്, അവിടെ ഓരോ ചതുരത്തിന്റെയും വശങ്ങളുടെ നീളം ഫിബൊനാച്ചി ശ്രേണിയെ പിന്തുടരുന്നു (ഉദാഹരണത്തിന്, 1, 1, 2, 3, 5, 8, മുതലായവ). ഈ പ്രവർത്തനത്തിന്റെ ലക്ഷ്യം, ഓരോ ചതുരത്തിന്റെയും മൂലയിൽ ക്വാർട്ടർ-സർക്കിളുകൾ വരച്ച് (ഓരോ ക്വാർട്ടർ-സർക്കിളിന്റെയും ആരം ചതുര വശത്തിന്റെ നീളത്തിന് തുല്യമായിരിക്കണം.) ഫിബൊനാച്ചി ഗ്രിഡിൽ ഒരു ഫിബൊനാച്ചി സർപ്പിളം സൃഷ്ടിക്കുന്നതിനായി VR റോബോട്ടിനെ കോഡ് ചെയ്യുക എന്നതാണ്. തുടർന്ന് ഓരോ ക്വാർട്ടർ-സർക്കിളിലും ഒരു പ്രത്യേക നിറം നിറച്ച് ഒരു സവിശേഷ ഫിബൊനാച്ചി ആർട്ട് സൃഷ്ടിക്കുക എന്നതാണ്!
- ഈ ഗൂഗിൾ സ്ലൈഡ്ഷോയിൽ നിന്ന് നിന്ന് ഫിബൊനാച്ചി ഗ്രിഡ് ഒരു PNG ഫയലായി തിരഞ്ഞെടുത്ത് ഡൗൺലോഡ് ചെയ്യുക.
- ആർട്ട് കാൻവാസ്+ പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുത്ത് ഫിബൊനാച്ചി ഗ്രിഡ് അപ്ലോഡ് ചെയ്യുക.
- ഫിബൊനാച്ചി ശ്രേണിയിലെ നിലവിലെ സംഖ്യയെയും, ആദ്യത്തെ മുൻ സംഖ്യയെയും, രണ്ടാമത്തെ മുൻ സംഖ്യയെയും യഥാക്രമം പ്രതിനിധീകരിക്കുന്നതിന് n, b, , a, എന്നീ മൂന്ന് വേരിയബിളുകൾ പ്രഖ്യാപിക്കുക.
- ഫിബൊനാച്ചി ഗ്രിഡിൽ ഒരു ഫിബൊനാച്ചി സർപ്പിളം സൃഷ്ടിക്കാൻ വിആർ റോബോട്ടിനെ കോഡ് ചെയ്യുക.
- n, b , , a എന്നീ വേരിയബിളുകളുടെ മൂല്യങ്ങൾ ആരംഭിക്കുക. ക്വാർട്ടർ-സർക്കിളിന്റെ വലുപ്പം നിർണ്ണയിക്കാൻ n എന്ന വേരിയബിൾ ഉപയോഗിക്കുക.
- ഫിബൊനാച്ചി ഗ്രിഡിലെ പച്ച സ്റ്റാർട്ട് പൊസിഷനിലേക്ക് ഡ്രൈവ് ചെയ്യാൻ VR റോബോട്ടിനെ കോഡ് ചെയ്യുക.
- nഎന്ന വേരിയബിളിന്റെ മൂല്യം ഉപയോഗിച്ച്, നമ്പർ 1 ചതുരത്തിന്റെ മൂലയിൽ ചതുര വശത്തിന്റെ നീളത്തിന് തുല്യമായ ആരമുള്ള ഒരു ക്വാർട്ടർ-വൃത്തം വരയ്ക്കാൻ VR റോബോട്ടിനെ കോഡ് ചെയ്യുക.
- n എന്ന വേരിയബിളിന്റെ മൂല്യം ഫിബൊനാച്ചി ശ്രേണിയിലെ അടുത്ത സംഖ്യയിലേക്ക് അപ്ഡേറ്റ് ചെയ്യുക, തുടർന്ന് അടുത്ത ചതുരത്തിന്റെ മൂലയിൽ ഒരു ക്വാർട്ടർ-സർക്കിൾ വരയ്ക്കുന്നതിന് VR റോബോട്ടിനെ കോഡ് ചെയ്യാൻ അത് ഉപയോഗിക്കുക. ഫിബൊനാച്ചി ഗ്രിഡിൽ ഒരു ഫിബൊനാച്ചി സർപ്പിളം സൃഷ്ടിക്കാൻ ഈ പ്രക്രിയ ആവർത്തിക്കുക.
- ഫിബൊനാച്ചി ആർട്ട് സൃഷ്ടിക്കാൻ വിആർ റോബോട്ടിനെ കോഡ് ചെയ്യുക.
- ഓരോ ക്വാർട്ടർ സർക്കിളിലേക്കും ഡ്രൈവ് ചെയ്യാൻ VR റോബോട്ടിനെ കോഡ് ചെയ്യുക, കൂടാതെ [നിറം കൊണ്ട് ഏരിയ പൂരിപ്പിക്കുക] ബ്ലോക്ക് ഉപയോഗിച്ച് ക്വാർട്ടർ സർക്കിളിൽ ഒരു പ്രത്യേക നിറം നിറയ്ക്കുക.
സഹായകരമായ സൂചനകൾ
- ഒരു ക്വാർട്ടർ-സർക്കിളിന്റെ വലിപ്പം നിർണ്ണയിക്കാൻ n എന്ന വേരിയബിൾ ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് റോബോട്ടിനെ n mm മുന്നോട്ട് നയിക്കാനും, 9° തിരിക്കാനും, ക്വാർട്ടർ-സർക്കിൾ വരയ്ക്കാൻ ഈ പ്രവർത്തനങ്ങൾ 10 തവണ ആവർത്തിക്കാനും കോഡ് ചെയ്യാം,
- നമ്പർ 1 ചതുരത്തിന്റെ വശങ്ങളുടെ നീളത്തിന് തുല്യമായ ആരം ഉള്ള ഒരു ക്വാർട്ടർ-വൃത്തം വരയ്ക്കുന്നതിന് n എന്ന വേരിയബിളിന്റെ പ്രാരംഭ മൂല്യങ്ങൾ ക്രമീകരിക്കുക. ഉദാഹരണത്തിന്, n, b, a എന്നീ വേരിയബിളുകളുടെ പ്രാരംഭ മൂല്യങ്ങൾ യഥാക്രമം 22.5, 22.5, 0 എന്നിങ്ങനെ സജ്ജമാക്കുക.
- ഫിബൊനാച്ചി ശ്രേണിയിലെ n = a + bഎന്ന നിയമം അനുസരിച്ച്, വേരിയബിൾ n ന്റെ മൂല്യം ഫിബൊനാച്ചി ശ്രേണിയിലെ അടുത്ത സംഖ്യയിലേക്ക് അപ്ഡേറ്റ് ചെയ്യുക, ഇവിടെ n നിലവിലെ സംഖ്യയെയും, b ഫിബൊനാച്ചി ശ്രേണിയിലെ ആദ്യത്തെ മുൻ സംഖ്യയെയും, a രണ്ടാമത്തെ മുൻ സംഖ്യയെയും പ്രതിനിധീകരിക്കുന്നു.
- വേരിയബിളുകളുടെ മൂല്യങ്ങൾ അപ്ഡേറ്റ് ചെയ്യുന്നതിന് വേരിയബിളുകൾ വിഭാഗത്തിലെ സെറ്റ് ബ്ലോക്ക് ഉപയോഗിക്കുക.

പൊരുത്തപ്പെടുന്ന പൈത്തൺ കമാൻഡ്:
a = b b = n n = a + b