На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила раздела
1. Не создавайте несколько одинаковых тем, ибо модератор может расценить их, как спам и удалить все.
2. Для решения задач по GPSS есть отдельная тема. Все задачи по GPSS опубликовывать в этой теме! Перед опубликовыванием вашей задачи просмотрите всю тему, возможно вы сразу найдете решение.
3. Давайте вашим темам ОСМЫСЛЕННЫЕ названия, а также указывайте язык программирования. Пример: [Pascal]:Работа с файлами и записями.
4. Использования тега CODE обязательно при публикации текста программы.

Темы, оформленные с явным игнорированием правил и отсутствием смысла, будут закрыты/удалены!
Вам помогли? Напишите об этом здесь (в портфолио фрилансера)

Фрилансерам:
5. Демпинг цен запрещен (даже если Вы готовы работать бесплатно). Цены обсуждаются в приватном общении. Если вы готовы рещить задачу бесплатно, просто решите ее быстрее, чем возникнет предложение сделать это за деньги.
6. Пользователям, входящим в группу Newbie, запрещается предлагать свои услуги (завуалированно в т.ч.)
7. В посте с предложением выполнить работу, обязательно указывать ссылку на свое портфолио в Отзывы, Благодарности, Портфолио Это правило работает и в том случае, если вы выполняете работу бесплатно.
8. Реклама (даже завуалированная) своих фриланских сайтов запрещена

Нарушение данных пунктов влечет до RO или БАНА (при неоднократом)
Модераторы: ttiger, mikefreelance, Rust
  
    > Задача на языке СИ(работа с битами)
      Нужно сделать на языке Си (C) Определение в указанном числе позиции последнего вхождения заданной битовой последовательности. При этом нужно: корректная работа реализованной функции с целыми числами различных размерностей (от 1-го до 8 байт)
        надо бы постановку поковырять!

        допустим, есть целое ОДНОбайтовое число x = 27.
        в двоичной системе оно примет вид: 00011011 (16 + 8 + 2 + 1 = 27, вроде все верно!)
        младший разряд - самый правый (у него номер принимать за 0, наверное, хотя не факт)
        старший разряд - самый левый (у него номер принимать за 7, наверное, хотя не факт)

        и допустим подается образец-вхождение, состоящий из 3ех бит = "001".
        нужно найти последнее вхождение, именно ПОСЛЕДНЕЕ. хм...а ищем слева-направо или справа-налево. Ну, наверное от меньшего бита к старшему, т е справа-налево.
        в итоге есть вхождение образца и только единственное: 00011011
        хм...оно начинается с позиции..6ой чтоли или 4ой.

        наверное, искать лучше слева-направо вхождение. как-то логичнее будет происходить поиск (как будто в строке ищем подстроку)

        вот такие моменты нужно поднимать и сразу обговаривать.

        а вообще, битовые операции в помощь: <<, >>, ~, ^, наверное...
        1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0150 ]   [ 14 queries used ]   [ Generated: 8.11.24, 23:17 GMT ]