- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
- 70
- 71
- 72
- 73
- 74
- 75
- 76
- 77
- 78
- 79
- 80
- 81
- 82
- 83
- 84
- 85
- 86
- 87
- 88
- 89
- 90
- 91
- 92
- 93
- 94
- 95
- 96
- 97
- 98
void counting(int in[], int out[]) {
int pls = 0;
for (pls = 0; pls < 5; pls++) {
++out[in[pls]];
}
}
int s_t(int ar[] , int r , int ps , int d ) {
d = ar[ps] ;
if(r <= 12 ) {
if(d < ar[r] ) {
d = ar[r]; ps = r;
}
return s_t(ar , r + 1, ps, d);
}
return ps;
}
int find_combination(int array[], int array_2[] , int flag ) {
int p[13] = { 0} , flush(int array[]),straight(int array[]) , chck[13] = { 0 } , ks ,sort_select(int arr[],int arr_2[] , int p, int up_turn);
int s_t(int ar[] , int r , int ps , int d );
sort_select(array, array_2, 0, 2);
counting(array, chck);
if( flag == 1) {
ks = s_t(chck,0,0,0);
} else {
sort_select(chck,p, 0, 1);
if (chck[0] == 3 && chck[1]== 2) {
ks = 60;
} else if (chck[0] == 4) {
ks = 70;
} else if (chck[0] == 3) {
ks = 30;
} else if (chck[0] == 2 && chck[1] == 2) {
ks = 20;
} else if (chck[0] == 2) {
ks = 10;
} else if (straight(array) && flush(array_2)) {
ks = 80;
} else if (straight(array)) {
ks = 40;
} else if (flush(array_2)) {
ks = 50;
} else {
ks = 0;
}
}
return ks;
}
int straight(int array[]) {
int b = 1, m = 1;
if(array[0] == 0 && array[1] == 1 && array[2] == 2 && array[3] == 3 && array[4] == 12 ) {
b = 1;
} else {
while (m != 5) {
if ( 1 != (array[m] - array[m - 1]) ) {
b = 0; break;
}
m++;
}
}
return b;
}
void test_straight(int array[], int *flag ) {
int m = 1; *flag = 0;
while (m != 5) {
if ( 1 != (array[m ] - array[m - 1 ])) {
if (array[m] > array[m + 1 ]) {
array[m] = -1; *flag += 1;
} else {
array[m - 1 ] = -1; *flag += 1;
}
}
m++;
}
}
int flush(int array[]) {
int f = 0, d = 1;
for (f = 1; f < 5; f++) {
if (array[0] != array[f] ) {
d = 0; break;
}
}
return d;
}
void test_pair(int array[]) {
int y = -1,x = 0;
while(x < 5) {
if( array[x] == y ) { x++;
} else if( array[x] != array[x + 1] ) {
array[x] = -1; x++;
} else {
y = array[x]; x += 2;
}
}
}
void swap(int *elementptr1, int *elementptr2) {
int hold = *elementptr1;
*elementptr1 = *elementptr2; *elementptr2 = hold;
}
Ещё один поехавший, спамящий рандомными ключевыми словами и искренне считающий это смешным?
И дальше в том же духе.
Пишите со 2-ой по 71-ю позиции, всемерно избегая пробелов. Если комментария никак не избежать, стремитесь писать их как можно конкретнее. Например:
и т.п. Всем переменным давайте имена ваших знакомых, любимых блюд, эстрадных ансамблей, сигарет, напитков и т.д. Легко видеть, что фрагменты типа:
поражают изяществом, остроумием и тонким вкусом.
БЕЗHOГNM
>>sort_select(int arr[]
сколько нубов наебнулось об этот синтаксис,лол!
Самое страшное что НЕ должен) отсутствие прототипа это варнинг, а не еррор
#янезнаюсииплюсы #говнокодобразовательный
конпилятор имеет право подумать что раз прототпа нет, то функция получает инты и инта же возвращает
ТАкой вот плевок из прошлого.
К щастью, можно явно ключом попросить компилятора третировать ворнинги как ерроры
И кстати я говорил о плейнсях, не уверен что в плюсах так можно
как видишь, сломался линкер. А компилятор скушал
Хоть где-то сделали проверки строже.
или кол конвеншен
Мерзко, когда в программе везде дефолтное соглашение cdecl (в котором стек чистит вызывающий блок, поэтому несовпадение количества аргументов к повреждению стека не приводит) и может даже тест отработать, а потом вдруг в какой-нибудь из аргументов придёт случайный мусор.
Без - нельзя. С кривым - запросто. Слава богу, что линкер это заметит (если не extern "C").
К несчастью, ни один ЯП этого не умеет, так что надо писать на голом IL
Haskell умеет.
Вроде были попытки, но вроде ничего путного из этого пока не вышло. Слишком мало людей, которым это нужно.
Они туда инкапсулированы.
https://github.com/qt/qt/blob/0a2f2382541424726168804be2c90b91381608c6/src/gui/text/qfont_x11.cpp#L134
хотяб заинклудили
Я всегда отключаю PCH.
Люблю чтобы препроцессор препроцессил каждый раз пару мегабайт
Как-то так?