Сообщество Хекслета

Evgenii 05 августа 2015 →

Не могу пройти задание:

  main (void) {
  int celsius, kelvin;
  int max, min, step;

  celsius = 0;
  kelvin = 273;
  step = 20;
  min = 0;
  max = 300;

  celsius = min;

  while (celsius <= max) {
    kelvin = celsius + kelvin;
    printf("%d : %d\n", celsius, kelvin);
    celsius = celsius + step;
    return 0;
  }
}
rm -f solution
gcc -g -Wall solution.c -o solution
solution.c:5:1: warning: return type defaults to ‘int’ [-Wreturn-type]
 main (void) {
 ^
solution.c: In function ‘main’:
solution.c:22:1: warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
Expected '0 : 273
20 : 293
40 : 313
60 : 333
80 : 353
100 : 373
120 : 393
140 : 413
160 : 433
180 : 453
200 : 473
220 : 493
240 : 513
260 : 533
280 : 553
300 : 573', but actual was '0 : 273'
make: *** [test] Error 1
Run failed! Check and fix errors above!

Кстати, без return 0 ; вывод такой:

Expected '0 : 273
20 : 293
40 : 313
60 : 333
80 : 353
100 : 373
120 : 393
140 : 413
160 : 433
180 : 453
200 : 473
220 : 493
240 : 513
260 : 533
280 : 553
300 : 573', but actual was '0 : 273
20 : 293
40 : 333
60 : 393
80 : 473
100 : 573
120 : 693
140 : 833
160 : 993
180 : 1173
200 : 1373
220 : 1593
240 : 1833
260 : 2093
280 : 2373
300 : 2673'
make: *** [test] Error 1

Konstantin Balashev 05 августа 2015 →

Простите не смог удержаться, хорошая и часто встречающаяся аналогия стека из жизни - стопка посуды или книг, наверх кладешь, сверху же и забираешь =)

Peter 05 августа 2015 →

Почему в решении первого задания от автора используется

int[][] m = new int[100][];

вместо

int[][] m = new int[limit+1][];

?

Александр Малюта 05 августа 2015 →

после echo World идет точка с запятой и после нее апостроф лишний

Danis Nya 04 августа 2015 →

Урок тяжело воспринимается новичком в программировании, ненагляден алгоритм.

Alex Olex 04 августа 2015 →

Пример priority-queue наблюдал в пункте скорой помощи, когда пришел с подозрением на перелом. Проблемы были у всех разные, у кого-то мелочь, у кого-то серьезные осложнения были. Врачи сортировали всех по системе триаж:

Медицинская сортировка или триаж (фр. triage, сортировка) — распределение пострадавших и больных на группы, исходя из нуждаемости в первоочередных и однородных мероприятиях (лечебных, профилактических, эвакуационных) в конкретной обстановке. Даже для двух одновременно поступивших пострадавших требуется проведение медицинской сортировки.

Соответственно, я пришел первым, но ждать пришлось еще два часа, потому что в пятничный вечер то и дело поступали пьяные пациенты, которым требовалась неотложная помощь (открытые переломы, открытые раны и тд).

Maksym Leonidov 03 августа 2015 →

В описании к курсу не указано, что ответы на практические занятия нужно писать в файле solution между секциями BEGIN и END.

Мы учим программированию с нуля до стажировки и работы. Попробуйте наш бесплатный курс «Введение в программирование» или полные программы обучения по Javascript, PHP, Python и Java.

Хекслет

Подробнее о том, почему наше обучение работает →