Pytanie dotyczące wywiadu.Jak zaimplementować podział przez dodanie?
Jak wprowadzić podział przez dodanie? załóżmy, że wszystkie są int.
Mój pomysł
- Dodaj dzielnik do siebie, dopóki nie jest większa niż dywidendy. Każda iteracja, zachowaj wynik sumy przed dodaniem.
- Iloraz jest sumą wyniku przed ostatnim dodaniem. pozostała część może być policzona przez dodanie 1 do
quotient * divisor + reminder == dividend
.
Czy są jakieś lepsze pomysły na O(e^n)
? operacja bitowa?
Czy to zadanie domowe? W przeciwnym razie, dlaczego miałbyś to zrobić? – ziesemer
Czy to zadanie domowe (jeśli nie: dlaczego tego potrzebujesz)? I tylko dodawanie, czy też odjęcie jest dopuszczalne? – Grizzly
Jakie operatory są dozwolone, a także dodatkowe? Coś poza samym podziałem? –