Sayı Ters Çevirme Hesaplama

Bir sayının rakamlarını ters çevirerek yeni sayıyı ve basamak sayısını anında elde edin.

Sonuç

284
5

Nasıl hesaplanır?

Araç, yazdığınız rakamlarla aynen çalışır; bu yüzden 19 haneli sayılarda bile yuvarlama olmaz. İşareti ve baştaki sıfırları atar, rakamları yazar, sondan başa okur ve başa gelen sıfırları siler: 48200 sayısı 00284 olur ve 284 görünür. Ters değer binlik ayraçlarıyla gruplanır; basamak sayısı girdiğiniz rakamların sayısıdır ve sondaki sıfırlar dahildir. Yalnızca tam sayılar kabul edilir: eksi işareti yok sayılır (−1230 için 321 çıkar), 12,9 gibi ondalıklı bir değerde ise sonuç çıkmaz. Hem sayı hem tersi 9.223.372.036.854.775.807 sınırına sığmalıdır; bu yüzden tersi bundan büyük olan 19 haneli bir sayı, örneğin 1234567890123456789, sonuç vermez.

Örnek hesaplama

48200 girin. Rakamlar sırasıyla 4, 8, 2, 0, 0 olduğundan basamak sayısı 5'tir. Sondan başa okunduğunda 0, 0, 2, 8, 4 olur ve 00284 metni elde edilir. Baştaki sıfırlar atılınca ters çevrilmiş sayı 284 olur. Araç böylece ters değer olarak 284, basamak sayısı olarak 5 gösterir. Orijinaldeki sondaki iki sıfırın cevapta sıfır olarak kalmadığına dikkat edin.

Bu örneği dene →

Sık yapılan hatalar

  • Cevapta baştaki sıfırları beklemek. 100 sayısının tersi 001 değil 1 olur; çünkü sonuç metin değil sayıdır.
  • Negatif sayı girip negatif sonuç beklemek. İşaret yok sayılır, bu yüzden −1230 ile 1230 aynı şekilde 321 verir.
  • 12,9 gibi ondalıklı bir sayı girip 9,21 beklemek. Ondalıklı bir sayı reddedilir ve sonuç çıkmaz; yalnızca tam sayı yazın.
  • 20 haneli bir numara ya da kart numarası gibi çok uzun bir sayıyı yapıştırmak. 9.223.372.036.854.775.807'yi aşan ya da tersi bunu aşan değerlerde sonuç çıkmaz; araç sayıyı kırpmaz.
  • Basamak sayısını anlamlı basamak sayısı sanmak. Yazdığınız tüm rakamlar, sondaki sıfırlar dahil, sayılır.

Bu hesaplama hakkında

Bir sayıyı ters çevirmek, rakamlarının sırasını baştan sona ters çevirmekten ibarettir — 6321 ters çevrildiğinde 1236 olur, tek haneli bir sayı olan 7 ise ters çevrilecek başka bir rakamı olmadığından yine 7 kalır. Ters çevrilmiş sonuçtaki baştaki sıfırlar atılır; yani 100’ün tersi 001 değil, 1 olur.

Bu işlem, döngüleri, mod almayı ve tam sayı bölmesini alıştırmak için programlama derslerinde klasik bir başlangıç egzersizidir; ama aynı işlem gerçekten işe yarayan kontrollerin de temelini oluşturur: bir palindrom sayı (12321 gibi), kendi tersine eşit olan sayıdır ve bunu test etmek tam olarak palindrom tespit algoritmalarının çalışma biçimidir. Eğlence matematiği meraklıları da palindrom sayılar bulmak için tekrarlanan ters-çevir-ve-topla döngülerini (n + tersi(n), tekrar tekrar) kullanır; ayrıca kaç kez tekrarlanırsa tekrarlansın bir türlü palindrom üretmeyen ve Lychrel sayıları olarak bilinen çözülmemiş vakaları incelemek için de aynı yöntemden yararlanır.

Sayının kendisi ve tersi, hesaplayıcının işleyebildiği en büyük tam sayı değerini aşmamalıdır.

Bu faydalı oldu mu?

En fazla 3 tepki seçebilirsiniz.

Yorumlar

  • İlk yorumu siz yazın.

Popüler hesaplayıcılar

Tüm Hesaplayıcılar