💠چگونه بیدار شویم؟💠
چرخههای خواب و بیداری شامل چندین مرحله میباشند که هر کدام نقش مهمی در سلامت و عملکرد بدن دارند. یکی از این مراحل، خواب REM است که مخفف Rapid Eye Movement (حرکت سریع چشم) میباشد. در این مرحله، چشمها زیر پلکها به سرعت حرکت میکنند و مغز فعال است، به طوری که فرد اغلب رویا میبیند.
محاسبه چرخههای REM برای تعیین بهترین زمان بیدار شدن بسیار مهم است. یک چرخه کامل خواب حدود 90 دقیقه طول میکشد و شامل چندین مرحله از جمله خواب REM میباشد. برای اطمینان از بیدار شدن در انتهای یک چرخه خواب، که فرد تازهتر و آمادهتر احساس میکند، باید زمان بیدار شدن را با توجه به چرخههای 90 دقیقهای برنامهریزی کرد.
برای محاسبه REM برنامهها و سایتهای بسیاری وجود داره. بش اسکریپت زیر خیلی ساده بهترین زمان بیدار شدن رو محاسبه میکنه. این اسکریپت در صورتی که بدون آرگومان اجرا بشه، زمان فعلی را به عنوان زمان خواب در نظر میگیره و در غیر این صورت، زمان خواب را به عنوان آرگومان اول دریافت میکنه.
نمونه:
$ ./REM.sh
$ ./REM.sh 11:30
خروجی:
Optimal wake-up times if you sleep at 21:47:
Best time to wake up after 1 cycle(s) is: 23:17
Best time to wake up after 2 cycle(s) is: 00:47
Best time to wake up after 3 cycle(s) is: 02:17
Best time to wake up after 4 cycle(s) is: 03:47
Best time to wake up after 5 cycle(s) is: 05:17
Best time to wake up after 6 cycle(s) is: 06:47
Best time to wake up after 7 cycle(s) is: 08:17
کد:
#!/usr/bin/env bash
RemCalc()
{
local SleepTime=$1
local CycleDuration=90
local CyclesNum=7
echo "Optimal wake-up times if you sleep at $SleepTime:"
for ((i=1; i
چرخههای خواب و بیداری شامل چندین مرحله میباشند که هر کدام نقش مهمی در سلامت و عملکرد بدن دارند. یکی از این مراحل، خواب REM است که مخفف Rapid Eye Movement (حرکت سریع چشم) میباشد. در این مرحله، چشمها زیر پلکها به سرعت حرکت میکنند و مغز فعال است، به طوری که فرد اغلب رویا میبیند.
محاسبه چرخههای REM برای تعیین بهترین زمان بیدار شدن بسیار مهم است. یک چرخه کامل خواب حدود 90 دقیقه طول میکشد و شامل چندین مرحله از جمله خواب REM میباشد. برای اطمینان از بیدار شدن در انتهای یک چرخه خواب، که فرد تازهتر و آمادهتر احساس میکند، باید زمان بیدار شدن را با توجه به چرخههای 90 دقیقهای برنامهریزی کرد.
برای محاسبه REM برنامهها و سایتهای بسیاری وجود داره. بش اسکریپت زیر خیلی ساده بهترین زمان بیدار شدن رو محاسبه میکنه. این اسکریپت در صورتی که بدون آرگومان اجرا بشه، زمان فعلی را به عنوان زمان خواب در نظر میگیره و در غیر این صورت، زمان خواب را به عنوان آرگومان اول دریافت میکنه.
نمونه:
$ ./REM.sh
$ ./REM.sh 11:30
خروجی:
Optimal wake-up times if you sleep at 21:47:
Best time to wake up after 1 cycle(s) is: 23:17
Best time to wake up after 2 cycle(s) is: 00:47
Best time to wake up after 3 cycle(s) is: 02:17
Best time to wake up after 4 cycle(s) is: 03:47
Best time to wake up after 5 cycle(s) is: 05:17
Best time to wake up after 6 cycle(s) is: 06:47
Best time to wake up after 7 cycle(s) is: 08:17
کد:
#!/usr/bin/env bash
RemCalc()
{
local SleepTime=$1
local CycleDuration=90
local CyclesNum=7
echo "Optimal wake-up times if you sleep at $SleepTime:"
for ((i=1; i