- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
bool P(int *X, int k, int y, int N) // Поиск позиции для ферзя
{
int i = 0;
while ((i<k) && (y != X[i]) && (abs(k - i) != abs(y - X[i]))) { i++; }
if (i == k)
return true;
else if (i != k)
return false;
else
return !true && !false;
}
666_N33D135 12.06.2018 18:23 # 0
Старый-престарый боян. Как и всё остальное.
bormand 12.06.2018 18:27 # +1
Даже майкрософт юзает в GetMessage(), который возвращает BOOL: TRUE -- получили сообщение, FALSE -- получили quit, -1 -- произошла какая-то хуйня.
666_N33D135 12.06.2018 18:31 # 0
roskomgovno 12.06.2018 21:53 # +2
Лично мне приятнее виндовый подход, когда в доках: BOOL IsPetushok() чем никсовый int is_petuh
666_N33D135 13.06.2018 09:05 # 0
Antervis 13.06.2018 16:36 # 0
roskomgovno 13.06.2018 16:44 # 0
666_N33D135 12.06.2018 18:39 # 0
Кстати, если вместо 1 использовать -1, то побитовые операции будут эквивалентны логическим.
666_N33D135 12.06.2018 19:11 # 0
1 -- истина
0 -- ложь
-1 -- "какая-то хуйня"
roskomgovno 12.06.2018 23:13 # 0
666_N33D135 13.06.2018 09:12 # 0
roskomgovno 13.06.2018 16:11 # −1
1024-- 13.06.2018 18:50 # 0
roskomgovno 13.06.2018 18:51 # −1
666_N33D135 13.06.2018 18:56 # −1
roskomgovno 13.06.2018 18:59 # −1
1024-- 13.06.2018 19:04 # 0
666_N33D135 14.06.2018 06:20 # 0
guest8 14.06.2018 09:28 # −999
666_N33D135 14.06.2018 11:38 # 0
bormand 14.06.2018 14:58 # 0
666_N33D135 14.06.2018 15:02 # 0
666_N33D135 14.06.2018 09:45 # 0