1 / 3
Jun 2022

Ciekam jestem jakie w praktyce są możliwości obliczeń na liczbach całkowitych w różnych językach i deklaracjach integer.
Zrobiłem test polegający na weryfikacji w oparciu o problem 3x+1.
https://pl.wikipedia.org/wiki/Problem_Collatza5.
Kod na ideone https://ideone.com/LXsCsq5 zawiera również w stdin tabelę z ilością iteracji dla danej liczny całkowitej. Program ma dawać taką samą liczbę iteracji, a jeśli nie, to znaczy zgubił dokładność, choć wynik i tak zawsze jest 1 zgodnie z teorią.
Python3 normalnie bez sztuczek dochodzi do 1411 1899148184679

  • created

    Jun '22
  • last reply

    Jun '22
  • 2

    replies

  • 454

    views

  • 2

    users

  • 1

    like

  • 3

    links

Ciekawe doświadczenie, ale wynik mnie zaskoczył. Z tego, co wiem, to Python radzi sobie z dużo większymi liczbami bez strat w dokładności. Dlatego spojrzałem w Twój kod i znalazłem dlaczego tak się dzieje.

Poszukaj informacji, co dokładnie robi ta linijka:

nv = nv/2