-
И вообще, пришлось ставить байк более чем в 50 метрах от входа — отвратительно!
Replies (43)
-
@4DA, ну запомнились две:
1) что выведет этот быдлокод:
int a[] = {3,4,5,6,7};
#define LEN (sizeof(a)/sizeof(a[0]))
int d;
for (d = -1; d < LEN-1; d++)
printf("%i\n", a[d+1]);
2) есть односвязный список. надо проверить, нет ли в нем цикла (т.е. например 1→2→3→4→2 — цикл есть) -
@4DA, нихуя не распарсил. какие еще числа? нас волнуют указатели, а не содержимое, разумеется, в элементах списка может быть хоть черти лысые (в том числе одинаковые), а ксорить чертей — очень дорогая операция.
вот есть связный список, в котором первый элемент указывает на второй, второй — на третий, третий — на четвертый, четвертый — на второй. в нем есть цикл.
вот есть другой список, первый указывает на второй, второй на третий, третий на NULL. в нем цикла нет.