Skip to content

Instantly share code, notes, and snippets.

@ulysses4ever
Created April 3, 2015 19:39
Show Gist options
  • Save ulysses4ever/cfa5b36bef5aff60afbb to your computer and use it in GitHub Desktop.
Save ulysses4ever/cfa5b36bef5aff60afbb to your computer and use it in GitHub Desktop.

Гончаров Алексей

Читать невозможно, линии слишком длинные, учитесь писать не шире 80 символов, это широко принятый стандарт.

В replace_first_digit можно было бы обойтись без дополнительной перменной, она делает код длиннее. Двойные неравенства лучше оформлять следующим образом:

'0' <= *p && *p <= '9'

у вас:

'0' <= *p && '9' >= *p

За стиль сниму 1 балл.

#5: const_cast это хорошо. Дополнительные переменные также можно было не вводить.

0 #1 #2 #3 #4 #5
impl 7/7 10/10 8/8 12/12 12/12
styl 2/2 3/3 1/2 3/3 3/3
test 2/2 6/6 6/6 5/2+3 7/7

Результат: 19.78

Легенда

  • impl — решение,
  • styl — оформление (style),
  • test — демонстрация, тесты с assert.

В задаче 3 test = демонстрация (2) + освобождение памяти (3). Минусы за общее оформление могут разбрасываться по строке styl произвольно. Грязные баллы (max=88) масштабируются к 10 чистым с промежуточным масштабированием к 20 (ввиду технических трудностей).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment