Tüm modüller

İstatistikler

Haftan üç ölçütle puanlanıyor — gelişim, antrenman yükü, toparlanma — ve her puanın arkasında senin girdiğin ham veri var. Veri eksikse sistem sana sıfır göstermiyor, "ölçemiyorum" diyor.

İstatistikler — İstatistikler

İstatistikler · 1/6

NEREDESİN

İstatistik modülünün tek ekranı, en üstü. Ana ekrandaki haftalık rapor kartından ya da bildirimden buraya gelirsin; modülün alt ekranı yoktur, her şey bu sayfanın içindedir.

NE YAPARSIN

Kapanmış haftanın karnesini yukarıdan aşağı okur, en altta raporu görsel olarak paylaşır ya da kaydedersin.

NEREYE GİDER
  • Geri — geldiğin ekran; doğrudan açıldıysan ana ekran (ky_navigation.dart:24)
  • Şimdi Paylaş / Kaydet / Hikaye — raporun görüntüsünü dışa aktarır, ekrandan ayrılmazsın (stats_screen.dart:426)
  • Aşağı çekip bırak — haftalık raporu, ölçüm geçmişini ve form eksenini yeniden yükler (stats_screen.dart:287)
Bu ekranda ne var 5

Diyelim ki pazartesi sabahı ekranı açtın ve ortadaki altın halkanın içinde büyük bir "88" duruyor.

O sayı haftanın program uyumudur: planladığın seansların yüzde kaçını yaptığın.

Halkanın beslendiği alan tek bir yer: haftalık paketteki uyum puanı. Ekran o puanı yeniden hesaplamaz, iki kaynaktan hangisinin daha doğru olduğunu bilir ve koç raporundaki plan-tabanlı puanı seans tablosundan gelen kaba orana tercih eder. Aynı hafta iki farklı sayıyla görünmesin diye tercih sırası kodda tek yerde durur.

Sayı düşükse plan yanlış değil, hafta eksik demektir. Kaçırdığın seansı telafi ettiğinde bir sonraki hafta halkanın dolduğunu görürsün.

Buna sistemde "program uyumu" (adherence) denir.

Diyelim ki halkanın altında "Harika bir hafta geride kaldı." yazıyor ve arkadaşının ekranında aynı yerde "Adım adım ilerliyorsun." yazıyor.

O cümle rastgele bir motivasyon sözü değil, uyum yüzdesinin düştüğü banda göre seçiliyor.

Beş bant var ve sınırları kodda sabit: 80 ve üstü, 60-79, 40-59, altındaysa en az bir seans yapılmışsa "yeni başlangıç", hiç seans yoksa "önce veri". Bantlar sabit olduğu için aynı yüzdeyi alan iki kullanıcı aynı cümleyi görür; cümle kişiye göre değişmez, sayıya göre değişir.

Cümleyi bir övgü gibi değil, bir eşik göstergesi gibi oku: bir üst banda geçmek için kaç puan gerektiğini yüzdeye bakarak hesaplayabilirsin.

Buna sistemde "başlık kademesi" (headline tier) denir.

Diyelim ki sağ alttaki mor kutuda "HAFTANIN ROZETİ · 8 hafta süreklilik" yazıyor ve bu rozeti neyin kazandırdığını merak ediyorsun.

Rozet dört kuralın ilk tutanından çıkar ve sıra sabittir: art arda 3+ hafta çalışma · tonajın geçen haftaya göre %5 üstünde olması · uyumun 80+ olması · o hafta en az bir seans yapmış olman.

Sıra önemlidir çünkü bir hafta birden fazla kuralı tutabilir; ilk tutan kazanır ve rozet tek kalır. Eşikler telefonun elinde değil sunucudadır: istek gövdesine eşik alanı hiç konmaz. Eşik gönderilebilseydi bir istemci kendine "3 hafta süreklilik" rozeti yazdırabilirdi.

Süreklilik rozetini görmek istiyorsan hedef açık: üç takvim haftası üst üste en az bir seans. Arada boş geçen bir hafta seriyi sıfırlar.

Buna sistemde "hafta rozeti" (week badge) denir.

Diyelim ki "KOÇUN NOTU" kartında iki yeşil onay, bir sarı uyarı ve altta "Gelecek hafta sırt hareketlerine 2 set ekle" yazan bir aksiyon kutusu var.

Bu satırlar haftalık paketin koç raporundan gelir; ekran onları yalnız ciddiyetine göre ikiye ayırıp dizer.

Her bulgunun bir ciddiyet etiketi vardır. Bilgi etiketlileri yeşil "iyi giden" listesine, uyarı ve risk etiketlileri sarı "dikkat" listesine düşer. Ayrımı ekran yapmaz — etiketi motor yazar, ekran yalnız okur. Böylece aynı bulgu her cihazda aynı renkte görünür.

Aksiyon kutusundaki tek cümle haftanın en yüksek öncelikli işidir; listenin tamamını uygulamaya çalışma, önce onu uygula.

Buna sistemde "koç bulgusu ve aksiyonu" denir.

Diyelim ki hafta anahtarının ("2026-07-27") altında bazı haftalar küçük gri bir "Özet güncel olmayabilir" notu çıkıyor.

O not, sunucunun raporun tazeliği hakkında bir şey söylemediği anlamına gelir.

Tazelik kararını telefonun saati veremez: saat ileri alınmış bir cihazda taze rapor bayat görünür, geri alınmış bir cihazda aylar önceki rapor bu haftanınmış gibi durur. Bu yüzden karar sunucu tarafından yazılır ve cihaz yalnız taşır. Sunucu susarsa üçüncü bir yol seçilir — rapor gizlenmez, ama tazeliği de iddia edilmez.

Not görünüyorsa rakamlar gerçektir, yalnız "bu haftanın en son hâli mi" sorusu cevapsızdır. Aşağı çekip bırakarak yeniden yükleyebilirsin.

Buna sistemde "sunucu-otoriteli tazelik" denir.

Perde arkası — sistem nasıl karar veriyor 14

Haftanın üç ölçütü: gelişim · antrenman yükü · toparlanma

Diyelim ki pazar gecesi haftan kapandı ve sistem senin için tek bir "iyi hafta" damgası basacak. Basmadan önce üç ayrı soru sorar: daha ağır mı kaldırdın, ne kadar iş yaptın, ne kadar toparlandın.

Hafta üç bağımsız puanla ölçülür ve üçü de aynı boru hattında, aynı sırayla hesaplanır: önce hangi kanalların veri taşıdığı, sonra gelişim, sonra toparlanma, sonra yük.

Tek bir puan üç farklı gerçeği gizlerdi. Çok çalışıp hiç toparlanmayan bir hafta ile az çalışıp iyi dinlenen bir hafta aynı ortalamayı verebilir; oysa ikisi için verilecek tavsiye taban tabana zıttır. Ayrıca sıra keyfî değil: yeterlilik değerlendirmesi üç puanın da girdisidir, çünkü bir kanalda veri yoksa o kanalın puanı hesaplanmaz.

Bir puanın düşük çıkması diğerlerini geçersiz kılmaz. Hangi puanın düştüğüne bakarak haftanın hangi tarafını değiştireceğini seçebilirsin.

Buna sistemde "haftalık puanlama boru hattı" denir.

Gelişim puanı hangi ham veriden doğar

Diyelim ki geçen hafta squat’ı 3×10 · 40 kg bitirdin, bu hafta aynı hareketi 3×10 · 42.5 kg yaptın. Sistem bu tek hareketten bir gelişim puanı çıkarır.

Gelişim puanı dört parçanın sabit ağırlıklı toplamıdır: veri kalitesi 0.20, ilerleme oranı 0.50, hareket kapsamı 0.15, tahmini tek-tekrar maksimumu bonusu 0.15.

Ağırlığın yarısı ilerleme oranındadır çünkü sorulan asıl soru budur: eşleşen hareketlerin kaçında ilerledin. Bir hareket "ilerledi" sayılmak için üç yoldan biri yeter — en iyi setin ağırlığı arttıysa, tekrarı arttıysa ya da o hareketteki haftalık toplam hacmin arttıysa. Üçünü birden şart koşmak, ağırlığı sabit tutup tekrar ekleyen kullanıcıyı görmezden gelirdi. Kapsam parçası haftada altı farklı hareketi tam sayar; bir hareketten çıkan gelişim tüm haftaya mal edilmesin diye.

Ağırlık artıramadığın hafta tekrar eklemek de sayılır. Antrenman kaydına set · tekrar · kilo girmezsen bu puanın girdisi hiç oluşmaz.

Buna sistemde "gelişim puanı" (progress score) denir.

Antrenman yükü puanı hangi ham veriden doğar

Diyelim ki bir hafta 40 set yaptın ama hepsi hafif; başka bir hafta 25 set yaptın ve setlerin çoğu ağır. İkisi aynı yük değildir.

Yük puanı dört parçadan çıkar: set hacmi 0.30, tonaj yoğunluğu 0.30, hareket çeşitliliği 0.20, şiddet genişliği 0.20. Haftada 40 set tam hacim sinyali sayılır.

Set saymak tek başına yanıltıcıdır: 40 hafif set ile 40 ağır set aynı sayıyı üretirdi. Bu yüzden set başına düşen tonaj ayrı bir parça olarak girer ve kademeli puanlanır — set başına 50 kg ve üstü tam puan, 25 kg üstü 0.7, 10 kg üstü 0.4, altı 0.15. Çeşitlilik ve şiddet genişliği ise tek bir hareketi tekrar tekrar yapıp yüksek hacim gösteren haftayı ayırt eder.

Set sayısını artırmadan ağırlığı artırmak da yükü büyütür. Kilo alanını boş bırakırsan tonaj yoğunluğu hesaplanamaz ve puanın ikinci parçası düşer.

Buna sistemde "antrenman yükü puanı" (training load score) denir.

Toparlanma puanı hangi ham veriden doğar

Diyelim ki haftalık toparlanma kaydına gecelik ortalama 7 saat uyku, "iyi" kalite, 3/10 ağrı ve 4/10 stres girdin.

Toparlanma puanı dört girdiden çıkar: uyku 0.30, kendi bildirdiğin kalite 0.35, ağrı 0.20 (ters yönde), stres 0.15 (ters yönde). 7-9 saat uyku tam puandır.

En büyük ağırlık kendi bildirdiğin kalitededir çünkü uyku süresi tek başına toparlanmayı anlatmaz: 8 saat yatıp dinlenmemiş uyanmak mümkündür. Uyku bandı iki uçtan da düşer — 12 saat ve üstü de 4 saat ve altı kadar düşük puan alır. Puan 0.40’ın altına inince "dikkat gerekiyor" bayrağı yanar ve bu bayrak yük tavsiyelerini doğrudan etkiler.

Toparlanma kaydını girmezsen bu puan hesaplanmaz ve hafta hakkındaki yargı yalnız antrenman tarafından beslenir. Haftada bir kez, bir dakikalık kayıt yeter.

Buna sistemde "toparlanma puanı" (recovery score) denir.

Sistem ne zaman "artır", ne zaman "bekle" der

Diyelim ki haftan iyi geçti ve planının bir sonraki hafta ağırlaşmasını bekliyorsun. Sistem önce şunu sorar: bu haftayı ne kadar iyi ölçebildim.

Karar üç kapıdan geçer ve kapı sınırı hedefine göre değişir: güven puanı alt sınırın altındaysa plan değişmez, ortadaysa gözlem sürer, üst sınırın üstündeyse plan uyarlanır. Varsayılan sınırlar 0.30 ve 0.60; kuvvet hedefinde 0.35 ve 0.75.

Kuvvet hedefinde çıta daha yüksektir çünkü orada yanlış bir artış doğrudan sakatlanma riskidir; kilo azaltma ya da kas kütlesi hedeflerinde aynı hata daha ucuza gelir. Kapı olmasaydı yarım ölçülmüş bir hafta tam ölçülmüş bir hafta kadar söz sahibi olurdu — ve tam da veri en azken en cesur öneriler çıkardı.

Planın değişmiyorsa bu bir arıza değil: sistem yeterince ölçemediğini söylüyor. Eksik kanalı doldurduğunda karar kapısı açılır.

Buna sistemde "güven kapısı" (confidence gate) denir.

Güvenli sınır: bir haftada en fazla ±2 set

Diyelim ki üst üste üç harika hafta geçirdin ve sistem "hacmini artır" kararı verdi. Peki artış ne kadar olur?

Tek bir uyarlamada değişebilecek miktarlar tavanlıdır: hacim en fazla ±%10, set sayısı en fazla ±2, setler arası dinlenme en fazla ±30 saniye, günlük kalori en fazla ±200 kcal.

Tavan olmasaydı iyi geçen tek bir hafta planı iki katına çıkarabilirdi ve bir sonraki hafta o hacmi kaldıramayan kullanıcı hem sakatlanma riskine hem de "yapamadım" hissine girerdi. Adım büyüklüğü de sabittir: bir set ±%5 hacim demektir, dinlenme adımı 15 saniye, kalori adımı 100 kcal. Yani iki adımdan fazlası tek seferde uygulanmaz.

Sistemin önerdiği artış küçük görünüyorsa bu bir çekingenlik değil, bilinçli bir tavan. Üst üste birkaç hafta uygulanınca toplam değişim büyür.

Buna sistemde "uyarlama güvenlik sınırı" (adaptation safety bound) denir.

Ağırlık artışı: +2.5 kg ne zaman gelir, ne zaman gelmez

Diyelim ki bench press hedefin 8-12 tekrar ve son setinde 12 tekrar çıkardın, zorlanma notun 7/10.

Tekrar bandının tepesine ulaştıysan ve efor makulse ağırlık bir adım artar; varsayılan adım 2.5 kg.

Efor notu 9.0 ve üstündeyse artış bloklanır, 9.5 ve üstündeyse ağırlık düşürülür — tekrar hedefini tutturmuş olsan bile. Sebep basit: son tekrarını zar zor çıkardıysan aynı kiloyu bir hafta daha oturtmak, üstüne binmekten daha hızlı ilerletir. Sabit tekrar hedefinde ise artış için hedefin 2 tekrar üstüne çıkman istenir; bandın alt sınırının 2 altına düştüysen ağırlık azaltılır.

Set kaydına zorlanma notunu girmek artış kararını doğrudan etkiler. Girmezsen motor yalnız tekrar sayısına bakar ve zorlandığın bir seti kolay sanabilir.

Buna sistemde "minimum ilerleme önerisi" (progression suggestion) denir.

Yükü kısma kararı (deload) üç şartın hepsini ister

Diyelim ki üç haftadır aynı kiloda takıldın, uykun bozuldu ama programa harfiyen uyuyorsun. Sistem sana "geri çekil" der mi?

Yükü kısma adaylığı üç şartın aynı anda tutmasını ister: plato tespiti, düşük toparlanma (0.30 ve altı) ve pozitif program uyumu. Üçü birden tuttuğunda karar bekleme yönüne çevrilir ve plan değiştirilmez.

Üçünün birlikte aranmasının sebebi yanlış alarmı önlemek: tek başına plato bir teknik sorunu, tek başına düşük uyku geçici bir haftayı, tek başına düşük uyum ise motivasyon düşüşünü gösterebilir. Üçü aynı anda görüldüğünde tablo değişir — kişi çalışıyor, düzenli çalışıyor ve buna rağmen ilerlemiyor. Bu, dinlenme eksikliğinin klasik imzasıdır.

Programın "bu hafta aynı kalsın" demesi bir ceza değil, kasıtlı bir frendir. O haftayı uykuya ve beslenmeye yatırmak bir sonraki artışı mümkün kılar.

Buna sistemde "deload adaylığı" denir.

Plato: aynı kilo + aynı tekrar, üç hafta üst üste

Diyelim ki üç haftadır lat çekişi 4×8 · 55 kg ile bitiriyorsun; ne kilo ne tekrar değişti.

Bir hareket üç ardışık haftada hem aynı en iyi set ağırlığında hem aynı tekrarda kaldıysa plato işaretlenir.

Üç hafta eşiği hedefe göre değişmez — kuvvet de kas kütlesi de aynı sayıyı kullanır. İki hafta çok erkendi: bir haftalık yorgunluk ya da tek bir kötü gün plato sanılırdı. Zincir, iki hafta arasında ölçü değiştiği anda kırılır; yani tek bir ilerleme sayacı sıfırlar.

Plato uyarısı gördüğünde o harekette bir şeyi değiştir: kilo, tekrar ya da hareketin kendisi. Üçünü de sabit tutmak dördüncü haftada aynı uyarıyı üretir.

Buna sistemde "plato tespiti" (plateau detection) denir.

Aşırı yüklenme: yük yukarı, toparlanma aşağı

Diyelim ki hacmini üst üste artırdın ama uykun ve ağrı notların kötüleşti.

Yük puanı 0.85 ve üstüne çıkarken toparlanma 0.40’ın altına düştüyse yüksek seviye aşırı yüklenme riski; yük 0.70 üstü ve toparlanma yine 0.40 altındaysa orta seviye risk yazılır.

İki puan tek başına anlamlı değil, kesişimleri anlamlıdır: yüksek yük iyi toparlanmayla birlikte istenen tablodur, düşük toparlanma da düşük yükle birlikte sakıncasızdır. Riski üreten şey aradaki makastır. Bu yüzden eşikler tek bir yerde, iki değişkenli olarak tanımlanmıştır.

Risk satırı gördüğünde iki puana birden bak: makası hangi taraf açtıysa önce onu düzelt — yük tırmandıysa hacmi kes, toparlanma düştüyse uykuyu topla.

Buna sistemde "aşırı yüklenme riski" (overuse risk) denir.

Veri girilmezse puan sıfır olmaz — yok olur

Diyelim ki bu hafta hiç toparlanma kaydı girmedin. Toparlanma puanın 0 mı görünür?

Hayır: kayıt yoksa puan hiç yayınlanmaz. Antrenman kaydı yoksa plato ve yük puanı da hesaplanmış sıfır olarak değil, "yok" olarak taşınır.

Sıfır bir ölçümdür ve "ölçtüm, sonuç sıfır" der. Ölçmediğin bir şeyi sıfır yazmak, aynı cümleyi kanıtsız kurmak olurdu — üstelik sıfır bütün ortalamaları aşağı çeker ve haftayı olduğundan kötü gösterir. Bu ayrım boru hattının çıkışında bilinçli olarak korunur ve bir hata olursa üç sinyal de "yok"a düşer, uydurma bir değere değil.

Boş bıraktığın alan seni cezalandırmaz, yalnız sistemin sana söyleyebileceklerini daraltır. Hangi alanın daralttığını modül hazırlık listesinden görürsün.

Buna sistemde "yokluk ile sıfırı ayırma" denir.

Eksik hafta: güven puanı nasıl düşer

Diyelim ki antrenman kayıtların tam ama beslenme ve ölçüm tarafına hiç dokunmadın.

Güven puanı dört kanalın ağırlıklı toplamıdır — antrenman 0.35, beslenme 0.30, vücut 0.20, toparlanma 0.15 — ve bir kanal yeterliyse 1.0, yetersizse 0.3, hiç yoksa 0.0 puan getirir. Haftanın genel olarak "yeterli" sayılması için en az üç kanalın dolu olması gerekir.

Kanal ağırlıkları eşit değil çünkü hepsi aynı şeyi anlatmıyor: antrenman kaydı olmadan gelişim hakkında söylenecek hiçbir şey yok, toparlanma kaydı ise mevcut tabloyu inceltir. Yetersiz kanalın sıfır değil 0.3 alması da bilinçli — kısmi veri hiç veri değildir, ama tam veri gibi de sayılmaz.

Üç kanalı dolduran bir hafta, dört kanalı yarım dolduran bir haftadan daha güvenilir bir karne üretir. Hangi üçünü seçeceğine sen karar verebilirsin.

Buna sistemde "kanal ağırlıklı güven" denir.

Güven seviyesi bantları: yüksek · orta · düşük · yetersiz

Diyelim ki yolculuk kartında "Orta güven" yazıyor ve bunun sayısal karşılığını merak ediyorsun.

Güven puanı 0.70 ve üstündeyse yüksek, 0.40 ve üstündeyse orta, altındaysa düşük; puan hiç hesaplanamadıysa "yetersiz veri" yazılır.

Bant sınırlarının tek yerde durması, ekranın kendi eşiğini uydurmasını engeller. Ayrıca dördüncü bir seviye vardır ve bilerek ayrıdır: düşük güven bir ölçüm sonucudur, yetersiz veri ise ölçüm yapılamadığının bildirimi. İkisini birleştirmek, hiç veri girmemiş bir kullanıcıya "güvenin düşük" demek olurdu.

"Yetersiz veri" gördüğünde eksik olan kanalı doldur; "düşük güven" gördüğünde ise mevcut kanalları derinleştir.

Buna sistemde "güven seviyesi" (confidence level) denir.

Aynı hafta iki kez sorulmaz, geç gelen cevap yazılmaz

Diyelim ki ekranı açtın, ölçüm verilerin sırayla yüklendi ve ekran birkaç kez yeniden çizildi. Her çizimde sunucuya yeni bir soru gitse ne olurdu?

Gelişim değerlendirmesi için gönderilen girdinin bir parmak izi tutulur; parmak izi değişmediyse yeni istek atılmaz, değiştiyse eski cevap düşürülür.

İki koruma birden var. Birincisi gereksiz istek engellenir. İkincisi ve daha önemlisi: bir cevap beklenirken girdi değişirse (örneğin ölçüm ekseni sonradan gelirse), geç dönen eski cevap yeni cevabın üstüne yazılamaz. Aksi hâlde ekranda bir an doğru rakam, ardından eski rakam belirirdi ve hangisinin doğru olduğu anlaşılmazdı.

Ekranın kısa bir an "bekliyor" görünmesi normaldir; bayat bir rozetin yeni veriyle yan yana durmaması için eski karar bilerek düşürülür.

Buna sistemde "girdi parmak izi" denir.

Verin ne işe yarar 7

Antrenman seti: kaç tekrar, kaç kilo, ne kadar zorlandın

Girersen Gelişim puanı, antrenman yükü puanı, tonaj çizgisi, hafta rozeti ve ağırlık artış önerisi bu tek kayıttan doğar. Zorlanma notu ayrıca artışın bloklanıp bloklanmayacağını belirler.

Girmezsen Gelişim ve yük puanı hesaplanmış sıfır olarak değil, hiç yayınlanmaz. Ekranda tonaj çizgisi yerine "Veri bekleniyor" durur ve hafta rozeti üretilmez.

Günlük beslenme kaydı: kaç gün, kaç kalori, makro dağılımı

Girersen Beslenme paneli günlük ortalamayı, makro çubuğunu ve haftalık uyumu gösterir; iki haftalık kayıt biriktiğinde "Beslenme trendi" satırı bir yön kazanır.

Girmezsen Beslenme paneli hiç çizilmez, yolculuk kartı "veri sınırlı" notu taşır ve trend satırı "Veri bekleniyor" kalır. Uydurma bir yön hiçbir koşulda üretilmez.

Beslenme uyum puanı alanının gerçekten dolu olması

Girersen Beslenme kanalı güven puanına tam kredi getirir ve haftanın genel yeterliliğine sayılır.

Girmezsen Alan yoksa gelen 0 bir ölçüm sayılmaz; motor o krediyi hak etmeden almasın diye değer boş geçilir ve güven puanı bu kanaldan beslenmez.

Vücut ölçümü: bel, kalça ve ölçüm tarihi

Girersen Vücut trend grafiği çizilir, form yolculuğu kartındaki bel/kalça satırı bir risk yorumu kazanır ve ölçümün kaç gün önce girildiği gösterilir.

Girmezsen Grafik yerine "Veri yok" yazar, form kartı "ölçüm bekleniyor" başlığına düşer ve oran satırları tire kalır. Tek ölçüm de yetmez — trend için en az iki farklı hafta gerekir.

Haftalık toparlanma kaydı: uyku saati, kalite, ağrı, stres

Girersen Toparlanma puanı hesaplanır; aşırı yüklenme riski ve yükü kısma kararı bu puan olmadan verilemez.

Girmezsen Toparlanma puanı hiç yayınlanmaz. Bu kanal güven puanının 0.15’lik payını getiremez ve "geri çekil" tavsiyesinin üç şartından biri hiç ölçülemez.

Haftalık antrenman planı (kaç gün planlandı)

Girersen Yolculuk kartındaki "Tamamlanan / Planlanan" satırı çizilir ve program uyumu plan-tabanlı puandan okunur.

Girmezsen Planlanan sayı uyumdan geri hesaplanmaz; tamamlanan sayı planlanan yerine konur ve ekran "X / Y" çiftini gizler.

Takvim haftalarını boş geçirmemek

Girersen Seri sayacı büyür; üç ardışık haftadan sonra hafta rozeti süreklilik rozetine döner ve tonaj çizgisi ile trend satırı dolar.

Girmezsen Aradaki boş bir hafta seriyi sıfırlar ve iki kayıt takvimde komşu değilse tonaj farkı hesaplanmaz — sahte bir kıyas üretilmez.