Açlık-Çaresizlik-Parasızlığın Getirdiği Şampiyonluk : Dünya Yürüme Şampiyonu TRWE_2012

Programlama ve Script dilleri konusunda bilgi paylaşım alanıdır.
Cevapla
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15563
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2697 kez
Teşekkür edildi: 5595 kez

Açlık-Çaresizlik-Parasızlığın Getirdiği Şampiyonluk : Dünya Yürüme Şampiyonu TRWE_2012

Mesaj gönderen TRWE_2012 »

Merhabalar

Bunun hikayesi biraz uzun daha sonra anlatırım ve gerçek yaşanmış bir olaydır.(Dershane öğrenci TRWE_2012'in 2000 yılında, parasızlıktan Adapazarı-Sapanca (16 KM) arasını yüreyerek eve varma hikayesidir.Bu yaşanmış olay, aynı zaman da "inatçılığın ve imkansızlığı, görünür kılmanın hikayesidir.)
Resim
KOD İÇERİĞİ : ( calorie_calculator.ps1)

Kod: Tümünü seç

# =====================================================================
# Calorie and Fat Burn Calculator (MET-based formula)
# Formula: Calories (kcal) = MET x Weight (kg) x Duration (hours)
# =====================================================================

[System.Threading.Thread]::CurrentThread.CurrentCulture = [System.Globalization.CultureInfo]::InvariantCulture

function Read-Number {
    param(
        [string]$Prompt
    )
    while ($true) {
        $raw = Read-Host $Prompt
        $value = 0.0
        $ok = [double]::TryParse($raw, [System.Globalization.NumberStyles]::Float, [System.Globalization.CultureInfo]::InvariantCulture, [ref]$value)
        if ($ok -and $value -gt 0) {
            return $value
        }
        Write-Host "Invalid input. Please enter a positive number (use a dot as decimal separator, e.g. 5.5)." -ForegroundColor Yellow
    }
}

function Get-MetValue {
    param(
        [double]$SpeedKmH
    )
    # Standard walking/light-jogging MET table based on pace
    if ($SpeedKmH -lt 3.2) {
        return 2.0   # very slow walk
    } elseif ($SpeedKmH -lt 4.5) {
        return 3.0   # slow-moderate walk
    } elseif ($SpeedKmH -lt 5.5) {
        return 3.5   # normal walk
    } elseif ($SpeedKmH -lt 6.5) {
        return 5.0   # brisk walk
    } elseif ($SpeedKmH -lt 7.5) {
        return 6.0   # very brisk walk / race walk
    } elseif ($SpeedKmH -lt 8.5) {
        return 7.0   # walk-jog transition
    } else {
        return 8.3   # light jogging pace
    }
}

function Get-FatFraction {
    param(
        [double]$MetValue,
        [bool]$IsFasted
    )
    # Heuristic: lower intensity -> higher relative fat oxidation
    # Higher intensity -> more reliance on glycogen (carbohydrate)
    $fraction = 0.0
    if ($MetValue -le 3.0) {
        $fraction = 0.65
    } elseif ($MetValue -le 3.5) {
        $fraction = 0.60
    } elseif ($MetValue -le 5.0) {
        $fraction = 0.55
    } elseif ($MetValue -le 6.0) {
        $fraction = 0.50
    } elseif ($MetValue -le 7.0) {
        $fraction = 0.45
    } else {
        $fraction = 0.40
    }

    if ($IsFasted) {
        $fraction += 0.08
        if ($fraction -gt 0.75) {
            $fraction = 0.75
        }
    }

    return $fraction
}

Clear-Host
Write-Host "=================================================================="
Write-Host " CALORIE AND FAT BURN CALCULATOR (MET-based)"
Write-Host " Formula: Calories = MET x Weight(kg) x Duration(hours)"
Write-Host "=================================================================="
Write-Host ""

$weightKg = Read-Number -Prompt "Enter your weight in kg"
$heightCm = Read-Number -Prompt "Enter your height in cm"
$distanceKm = Read-Number -Prompt "Enter the walking distance in km"
$durationHours = Read-Number -Prompt "Enter the duration in hours (e.g. 2.5 for 2h30m)"

$fastedInput = Read-Host "Did you walk on an empty stomach (fasted)? (y/n)"
$isFasted = $false
if ($fastedInput.Trim().ToLowerInvariant() -eq "y") {
    $isFasted = $true
}

# --- Calculations ---
$speedKmH = $distanceKm / $durationHours
$metValue = Get-MetValue -SpeedKmH $speedKmH
$totalCalories = $metValue * $weightKg * $durationHours

$fatFraction = Get-FatFraction -MetValue $metValue -IsFasted $isFasted
$fatCalories = $totalCalories * $fatFraction
$fatGrams = $fatCalories / 9.0

$heightM = $heightCm / 100.0
$bmi = $weightKg / ($heightM * $heightM)

# --- Output ---
Write-Host ""
Write-Host "=================================================================="
Write-Host " RESULTS"
Write-Host "=================================================================="
Write-Host ("Walking speed        : {0:N2} km/h" -f $speedKmH)
Write-Host ("Estimated MET value  : {0:N1}" -f $metValue)
Write-Host ("BMI                  : {0:N1}" -f $bmi)
Write-Host ""
Write-Host ("Total calories burned : {0:N0} kcal" -f $totalCalories)
Write-Host ("Estimated fat share   : {0:N0} %" -f ($fatFraction * 100))
Write-Host ("Calories from fat      : {0:N0} kcal" -f $fatCalories)
Write-Host ("Equivalent fat mass    : {0:N1} g" -f $fatGrams)
Write-Host "=================================================================="
Write-Host ""
Write-Host "Note: This is an estimation tool for general informational purposes only."
Write-Host "It does not replace medical or professional nutritional advice."
Write-Host ""

Read-Host "`nPress ENTER to exit."
Güle güle kullanın....
Kullanıcı avatarı
velociraptor
Yottabyte4
Yottabyte4
Mesajlar: 54802
Kayıt: 14 Mar 2006, 02:33
cinsiyet: Erkek
Teşekkür etti: 21038 kez
Teşekkür edildi: 12472 kez

Re: Açlık-Çaresizlik-Parasızlığın Getirdiği Şampiyonluk : Dünya Yürüme Şampiyonu TRWE_2012

Mesaj gönderen velociraptor »

16 KM , Maşallahın var :?
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15563
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2697 kez
Teşekkür edildi: 5595 kez

Re: Açlık-Çaresizlik-Parasızlığın Getirdiği Şampiyonluk : Dünya Yürüme Şampiyonu TRWE_2012

Mesaj gönderen TRWE_2012 »

velociraptor yazdı: 18 Ağu 2026, 20:54 16 KM , Maşallahın var :?
Teşekkürler , başımdan geçen bu hikayeyi burada yayınlayacağım....(hazırlıyorum)
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15563
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2697 kez
Teşekkür edildi: 5595 kez

16 KM [Gerçek Yaşanmış Bir Hikaye'dir]

Mesaj gönderen TRWE_2012 »

Resim
Kullanıcı avatarı
TRWE_2012
Zettabyte1
Zettabyte1
Mesajlar: 15563
Kayıt: 25 Eyl 2013, 13:38
cinsiyet: Erkek
Teşekkür etti: 2697 kez
Teşekkür edildi: 5595 kez

Olası Rekor Denemesi Yapabilirim Ama Bilmiyorum Bu Konuda Kararsızım

Mesaj gönderen TRWE_2012 »

Düzce-Akçakoca mesafesinin (35-40 km) Adapazarı-Sapanca mesafesine (16 km) oranını hesaplarsak:

Yüzde olarak:

35 km ÷ 16 km = %218,75 (yaklaşık %219)
40 km ÷ 16 km = %250

Kat olarak:

35 km ÷ 16 km = 2,19 kat
40 km ÷ 16 km = 2,5 kat

Yani Düzce-Akçakoca arası mesafe, Adapazarı-Sapanca arası mesafenin yaklaşık 2,2 ile 2,5 kat daha uzak olup, %220 ile %250 oranında daha büyüktür.

Düzce-Akçakoca arasının (35-40 km) normal yürüyüşle süresi:

Ortalama insan yürüyüş hızı:

Saatte 4-5 km

Hesaplama:

35-40 km ÷ 5 km/saat = 7-8 saatlik yürüyüş
35-40 km ÷ 4 km/saat = 8,75-10 saatlik yürüyüş

Sonuç:

Yoğun tempoda (günde 8-10 saat yürürsem): 1 gün
Rahat tempoda (günde 5-6 saat yürürsem): 1,5 gün

Yani Akçakoca'dan Düzce'ye sabah erken başlayıp bütün gün yürürsem 1 günde ulaşabilirim. Ancak mola, yemek ve dinlenme pauzlarını da göz önüne alırsa, daha rahat bir yürüyüş temposun için 1,5 gün hesaplaması daha realistik olur.
Cevapla

“Programlama ve Script dilleri” sayfasına dön