While 1. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.
Решение на Python 3
import random
A = random.randrange(50,100)
B = random.randrange(1,A)
print('A = ', A)
print('B = ', B)
r = A - B
while r >= B:
r -= B
print("Остаток: ", r)
Решение на C++
#include <bits/stdc++.h>
using namespace std;
int main() {
srand((int)time(0));
int B = rand() % 5 + 1;
int A = B + rand() % 20 + 1;
cout << "A = " << A << endl;
cout << "B = " << B << endl;
int r = A - B;
while(r >= B)
r -= B;
cout << "Remainder = " << r << endl;
return 0;
}