В условии "одновременно" не фигурировала ни в какой форме. И это невозможно в принципе (если не брать в учет многоядерность). Все равно это спор...
В том варианте потоки тоже выходят не одновременно. Хотя раз исчерпала, значит исчерпала. Просто все условия выполнены. Потоки гарантированно...
А разве не достаточно так? X Y - write(a, 10) - write(b,10) wait(a, 10) - wait(b, 10) - Начальные значения...
а так нельзя? r = num % 9; r = (r == 0 ? (a == 0 ? 0 : 9) : r);
qqwe После исправления ошибок и прочего код по прежнему не работает (результаты с кучей нулей в начале) и не выдает строку заданной длины. (Даже...
а если так? char *str = (char*)malloc(length + 1); int i; str[0] = '0'; str[length] = 0; for (i=0; i<length / 2; i++) { str[i+i] = str[i];...
Спасибо всем за ответы. Мое решение, как оказалось, открыто фиг знает когда http://ru.wikipedia.org/wiki/Последовательность_Морса-Туэ Вот оно...
Как я понимаю, строка формируется как поиск первого двоичного числа, которое соответствует требованиям. Алгоритм работает, но не самый...
Ключевое слово - строка заданной длины В любом случае этот пример не работает.
Еще раз условия. Читайте, плиз, внимательнее. Длина строки от одного до предела беззнакового инта. Строка состоит из символов 0 и 1. Длина...
длина подстроки может быть любой от 1 до length/3, где length длина строки
UPD: строка состоит исключительно из 0 и 1. Примеры: 01011010 - валидная строка, нет трех одинаковых подстрок, идущих подряд 1101010100 -...
Предлагаю для разминки мозгов попробовать написать программу ( алгоритм ) для создания строки, заданной длины, в которой нет трех одинаковых...
Спасибо всем отписавшимся. Попробую точнее сформулировать. Смысл вопроса был в том, что надо избежать любых логических операций (>, < , ==, !=),...
Имена участников (разделяйте запятой).