Size: a a a

IT KPI C/C++ ХВ (не UB)

2021 May 03

q

qwerty in IT KPI C/C++ ХВ (не UB)
Ты типа хочешь идти строго по чет + по тройкам?
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Ну, эти мелочи — не повод усомниться в компетентности
Каждый может попутать
Я, например, от работающего более-менее сложного кода с первого раза всегда в шоке))0
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
тогда групп будет n /2 или n /3
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Ну ок, константа уйдет
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
вот лучшее решение:

#include <iostream>

using std::cout;
using std::endl;


int buzz(int i)
{
if(!(i%5))
{
 cout << "Buzz";
 return 1;
}
return 0;
}

int fizz(int i)
{
int r = 0;
if(!(i%3))
{
 cout << "Fizz";
 r++;
}
r+=buzz(i);
return r;
}

void next(int i)
{
if(i > 100)
 return;
if(!fizz(i))
 cout << i;
cout << endl;
next(i+1);
}

int main(void)
{
next(1);
return 0;
}
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Возможно, я чет не понимаю, но это же линия все-таки?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Никак не logn
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Ну оптимизация по константе присутствует, да, но сложность будет расти линейно
источник

🅰🅱

🅰️lexander 🅱️abansky... in IT KPI C/C++ ХВ (не UB)
Рекомендую Страуструба
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
for(int i = 0; i < 100; ++i) {
    if(!(i % 3)) printf("fizz");
    if(!(i % 5)) printf("buzz");
}
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
Зачем усложнять?
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
смотри, логарифм, если у тебя n % 3 == 0, то ответ просто 3^(n / 3)
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
потом если у тебя n % 3 == 1, то ответ 4 * 3 ^ (n / 3 - 1)
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
и анаогично если n % 3 == 2, то 2 * 3 ^ (n / 3)
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
а степень ищешь бинарным возведением в степень
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
и выходит логарифм
источник

VD

Vlad Doc in IT KPI C/C++ ХВ (не UB)
xor?
источник

VT

Vladislav Tolstikov in IT KPI C/C++ ХВ (не UB)
при чем тут xor ?
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Мемно, кст
источник

q

qwerty in IT KPI C/C++ ХВ (не UB)
Не, там алгос есть
источник