Opened 4 years ago

Closed 4 years ago

#885 closed ожидается проверка (задача сдана)

WW#13

Reported by: sunko.elena Owned by: Дмитрий Свиридкин
Component: WW_array Version: 3.0
Keywords: Cc:

Description


Change History (5)

comment:1 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to sunko.elena
Type: ожидается проверкаожидаются исправления
        proxy& operator=(const proxy& p) {
            if (p != *this)
                *this = bool(p);

У вас точно есть такой оператор сравнения?

манипулировать с битами лучше в беззнаковых типах.

fill для bool эффективно реализовывается с помощью memset

константу 8 стоит сделать именнованной.

(N / 8 + (N % 8 == 0 ? 0 : 1) == (N + 7) / 8

comment:2 Changed 4 years ago by sunko.elena

Owner: changed from sunko.elena to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 1.02.0

comment:3 Changed 4 years ago by Дмитрий Свиридкин

Owner: changed from Дмитрий Свиридкин to sunko.elena
Type: ожидается проверкаожидаются исправления

в fill и операторе присваивания поехало форматирование -- расположение скобок сбивает с толку

константу не везде заменили

конструктор для массива bool можно реализовать через fill -- зачем цикл дублировать?

comment:4 Changed 4 years ago by sunko.elena

Owner: changed from sunko.elena to Дмитрий Свиридкин
Type: ожидаются исправленияожидается проверка
Version: 2.03.0

comment:5 Changed 4 years ago by Дмитрий Свиридкин

Resolution: задача сдана
Status: assignedclosed

(N + 7) / number_of_bits; -> (N + number_of_bits - 1) / number_of_bits;


9.8

Note: See TracTickets for help on using tickets.