Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Project ToplaPalindrome6 için int değer sınır aralığı yetersiz kalıyor. #1

Open
berkslv opened this issue Mar 24, 2022 · 3 comments

Comments

@berkslv
Copy link

berkslv commented Mar 24, 2022

Merhabalar, Proje dosyasında sunulan problerden ToplaPalindrome6 problemi için int sınır aralığı sanırım yetersiz kalıyor. Bir ödev olduğu için sonucu vermemek gerekirse ToplaPalindrome5 fonksiyonu x * 10^6 sonucunu üretirken ToplaPalindrome6 fonksiyonu x * 10^8 sonucunu üretiyor ve bu sonuçta int sınır aralığına sığmıyor.

Ben mi yanlış yapıyorum yoksa int yerine double vs. mi kullanmamız gerekiyor?

@gusanmaz
Copy link
Owner

ToplaPalindrome6 fonksiyonun donus tipi long olarak guncellenecek sablon kodlarda. Donus tipini double olarak degistirmek yerine long olarak degistiririn kodlarinizda.

@fatihayaaar
Copy link

Merhabalar, ToplaPalindrome6 'da int sınır aralığı yeterli olduğu kanaatindeyim. Deneyerek test ettim.

@gusanmaz
Copy link
Owner

Evet, ben de denedim ve integer overflow durumu ile karsilasmadim. Bununla beraber resmi dokumantasyonlarda (ornegin: https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html) int uzunlugu 32 bit olarak belirtiliyor. Belki 32 bit eski mimarili makinalarda veya eski derleyecilerde sorun yasanabilir. Ne olur ne olmaz donus tipi olarak int yerine long kullanmakta fayda var gibi bu fonksiyonda.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants