Народ, Помогите, ЗА СЕКСО
mvf23
Профессионал
3/19/2008, 9:03:47 PM
(JeyLo @ 19.03.2008 - время: 13:22)А я... А я... А я паскаль не знаю! Напесал на си... :)
CODE int f ( int* pp, int n ) {
int* p = pp + n - 1;
int a = 0, b = 0, c = -1;
do { a = ((*p--) & 1) ? ( 0, b < a ? c = n, b = a : 0 ) : a + 1; } while ( n-- );
return a > b ? 0 : c;
}
какой-то у тебя си не кашерный, ну т.е. круто конечно что в четыре строки, но совершенно не читабельно... :) Ты б ещё на каком-нибудь брэйнфаке написал или на другом эзотерическом :) Короче - ходи туды: https://esco.sourceforge.net/?page=elang Там и компилятор на все случаи жизни и ссылки правильные :) Будешь потом только на них программить :
Типо приходит чел и говорит "мне надо на паскале хеллоу ворлд написать", а ты ему "ну паскаля я не знаю, но вот тебе хеллоу ворлд на езыке OOK"
CODE
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
А поскольку этот самый Ook - является закосом под крики орангутанов то можно ещё попытаться эту программу озвучить и выложить в качестве мп3
CODE int f ( int* pp, int n ) {
int* p = pp + n - 1;
int a = 0, b = 0, c = -1;
do { a = ((*p--) & 1) ? ( 0, b < a ? c = n, b = a : 0 ) : a + 1; } while ( n-- );
return a > b ? 0 : c;
}
какой-то у тебя си не кашерный, ну т.е. круто конечно что в четыре строки, но совершенно не читабельно... :) Ты б ещё на каком-нибудь брэйнфаке написал или на другом эзотерическом :) Короче - ходи туды: https://esco.sourceforge.net/?page=elang Там и компилятор на все случаи жизни и ссылки правильные :) Будешь потом только на них программить :
Типо приходит чел и говорит "мне надо на паскале хеллоу ворлд написать", а ты ему "ну паскаля я не знаю, но вот тебе хеллоу ворлд на езыке OOK"
CODE
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
А поскольку этот самый Ook - является закосом под крики орангутанов то можно ещё попытаться эту программу озвучить и выложить в качестве мп3
DELETED
Акула пера
3/19/2008, 9:04:05 PM
Всем огромнейшее спасибо! Попробую в пятницу сдать Это чудо!
DELETED
Акула пера
3/19/2008, 9:07:04 PM
(-=Велла=- @ 18.03.2008 - время: 22:42)
uses crt;
clrscr;
а что это такое кста?
uses crt;
clrscr;
а что это такое кста?
do-do
Мастер
3/19/2008, 9:29:03 PM
(-=Велла=- @ 19.03.2008 - время: 16:09) А кто нить на Прологе может напишет заодно
Надеюсь на Турбо :)?
Crt - стандартная библиотека (Турбо Паскаля) Помогает в быстром выводе например на монитор (там много всего)
clrscr - процедура из этой библиотеки - просто стирает экран от символов
Надеюсь на Турбо :)?
Crt - стандартная библиотека (Турбо Паскаля) Помогает в быстром выводе например на монитор (там много всего)
clrscr - процедура из этой библиотеки - просто стирает экран от символов
mvf23
Профессионал
3/19/2008, 9:38:58 PM
(vano-m @ 19.03.2008 - время: 18:07) (-=Велла=- @ 18.03.2008 - время: 22:42)
uses crt;
clrscr;
а что это такое кста?
можно убрать, если сомневаешься или если боишься чуть-чуть "повыпендриваться". Будет работать и без этого. Нужно просто, чтоб экран очистить.
uses crt;
clrscr;
а что это такое кста?
можно убрать, если сомневаешься или если боишься чуть-чуть "повыпендриваться". Будет работать и без этого. Нужно просто, чтоб экран очистить.
DELETED
Акула пера
3/19/2008, 9:46:04 PM
(mvf23 @ 19.03.2008 - время: 18:38) (vano-m @ 19.03.2008 - время: 18:07) (-=Велла=- @ 18.03.2008 - время: 22:42)
uses crt;
clrscr;
а что это такое кста?
можно убрать, если сомневаешься или если боишься чуть-чуть "повыпендриваться". Будет работать и без этого. Нужно просто, чтоб экран очистить.
всмысле при каждом новом запуске?
uses crt;
clrscr;
а что это такое кста?
можно убрать, если сомневаешься или если боишься чуть-чуть "повыпендриваться". Будет работать и без этого. Нужно просто, чтоб экран очистить.
всмысле при каждом новом запуске?
mvf23
Профессионал
3/19/2008, 10:35:55 PM
(vano-m @ 19.03.2008 - время: 18:46) (mvf23 @ 19.03.2008 - время: 18:38)Будет работать и без этого. Нужно просто, чтоб экран очистить.
всмысле при каждом новом запуске?
ну видишь - команда clrcsr написана в самом начале программы. Значит перед тем как делать что-либо ещё программа будет очищать экран. Т.е. при каждом запуске.
всмысле при каждом новом запуске?
ну видишь - команда clrcsr написана в самом начале программы. Значит перед тем как делать что-либо ещё программа будет очищать экран. Т.е. при каждом запуске.
DELETED
Акула пера
3/20/2008, 12:47:39 AM
аа. понятно. спс.
впятницу отпишшусь о том, как прошло...
впятницу отпишшусь о том, как прошло...
do-do
Мастер
3/20/2008, 11:20:35 AM
Я бы на твоем месте ПОПРОСИЛ АЛГОРИТМ разъяснить :) пох.. на не важные процедуры :)
Понял КАК ? Если понял - то иди сдавайся преподу, а ежли нет....то все ж спроси чего не понятно
Понял КАК ? Если понял - то иди сдавайся преподу, а ежли нет....то все ж спроси чего не понятно
DELETED
Акула пера
3/21/2008, 12:09:56 AM
(do-do @ 20.03.2008 - время: 08:20) Я бы на твоем месте ПОПРОСИЛ АЛГОРИТМ разъяснить :) пох.. на не важные процедуры :)
Понял КАК ? Если понял - то иди сдавайся преподу, а ежли нет....то все ж спроси чего не понятно
единственный нюанс, это наскока я понял вывод результатов должен осуществляться в .txt файл вроде.
Понял КАК ? Если понял - то иди сдавайся преподу, а ежли нет....то все ж спроси чего не понятно
единственный нюанс, это наскока я понял вывод результатов должен осуществляться в .txt файл вроде.
-=Велла=-
Акула пера
3/21/2008, 1:57:25 AM
vano-m, я ж тебя спрашивала об этом... щас сделаю....
ВОт
CODE program var29;
uses crt;
var
a: array [1..100] of integer;
max_start,max_len,cur_start,cur_len:integer;
i:integer;
n:integer;
f:text; {текстовый файл}
begin
clrscr;
assign (f,'res.txt'); {связали файл f с файлом на диске res.txt}
rewrite(f); {открыть файл для записи}
max_start := 0; {начальный элемент самой длинной последовательности}
max_len := 0; {длина самой длинной последовательности}
cur_start := 0; {начальный элемент текущей последовательности}
{ввод данных}
writeln('Введите кол-во элементов массива');
readln (n);
writeln('Введите элементы массива');
for i:=1 to n do
readln(a[i]);
for i:=1 to n do {перебираем}
begin
if (a[i] mod 2 = 0) then {если четный}
begin
if cur_start = 0 then {если первый в последовательности}
begin
cur_start := i;
cur_len := 1;
end
else cur_len := cur_len + 1; {если не первый в последовательности}
end
else {если нечетный, значит последовательность четных закончилась}
begin
if cur_len>max_len then {сравниваем длину с максимальной, если длиннее то}
begin
max_start := cur_start; {устанавливаем новую максимальную}
max_len := cur_len;
end;
cur_start := 0; {сбрасываем текущую}
cur_len := 0;
end;
end;
{вывод результата по 9 элементов массива в строке}
for i:=1 to n do
begin
write (f, a[i]:6);
if i mod 9=0 then writeln;
end;
writeln;
writeln(f,'Номер элемента, с которого начинается максимальная после-то четных чисел:',max_start);
readln;
close(f); {закрыть файл}
end.
ВОт
CODE program var29;
uses crt;
var
a: array [1..100] of integer;
max_start,max_len,cur_start,cur_len:integer;
i:integer;
n:integer;
f:text; {текстовый файл}
begin
clrscr;
assign (f,'res.txt'); {связали файл f с файлом на диске res.txt}
rewrite(f); {открыть файл для записи}
max_start := 0; {начальный элемент самой длинной последовательности}
max_len := 0; {длина самой длинной последовательности}
cur_start := 0; {начальный элемент текущей последовательности}
{ввод данных}
writeln('Введите кол-во элементов массива');
readln (n);
writeln('Введите элементы массива');
for i:=1 to n do
readln(a[i]);
for i:=1 to n do {перебираем}
begin
if (a[i] mod 2 = 0) then {если четный}
begin
if cur_start = 0 then {если первый в последовательности}
begin
cur_start := i;
cur_len := 1;
end
else cur_len := cur_len + 1; {если не первый в последовательности}
end
else {если нечетный, значит последовательность четных закончилась}
begin
if cur_len>max_len then {сравниваем длину с максимальной, если длиннее то}
begin
max_start := cur_start; {устанавливаем новую максимальную}
max_len := cur_len;
end;
cur_start := 0; {сбрасываем текущую}
cur_len := 0;
end;
end;
{вывод результата по 9 элементов массива в строке}
for i:=1 to n do
begin
write (f, a[i]:6);
if i mod 9=0 then writeln;
end;
writeln;
writeln(f,'Номер элемента, с которого начинается максимальная после-то четных чисел:',max_start);
readln;
close(f); {закрыть файл}
end.
mvf23
Профессионал
3/21/2008, 5:47:50 AM
-=Велла=-, чуть-чуть недосмотрела: вместо CODE if i mod 9=0 then writeln; нужно CODE if i mod 9=0 then writeln(f);
А вообще молодец. Я бы поленился :)
vano-m, будешь с Веллой расплачиваться ещё год :)
А вообще молодец. Я бы поленился :)
vano-m, будешь с Веллой расплачиваться ещё год :)
-=Велла=-
Акула пера
3/21/2008, 12:21:44 PM
mvf23, аа ... точно))))) недосмотрела...
DELETED
Акула пера
3/22/2008, 1:04:29 AM
Огромное спасибо. Лабу я таки сегодня сдал. Правда один нюанс. Когда я ее на паскале написал и запустил все работало и выводилось в файл как надо, только ответ всегда был 1. Непонятна почему. Хотя мне очень повезло. Другой препод был, который не посмотрел текст, просто проверил. Я подстроил элементы так чтоб ответ был 4. и написал writeln 4. ГЫ.
Вам всем огромное спасибо, ибо я всетаки посмотрев на готовый текст программы понял как решать подобные лабораторные.
Хотя со следующей темой мрак...
ВСЕМ ОГРОМНЕЙШЕЕ СПАСИБО!
Вам всем огромное спасибо, ибо я всетаки посмотрев на готовый текст программы понял как решать подобные лабораторные.
Хотя со следующей темой мрак...
ВСЕМ ОГРОМНЕЙШЕЕ СПАСИБО!
DELETED
Акула пера
3/22/2008, 2:33:56 AM
Зачет.
Надо взять метод на вооружение.
Надо взять метод на вооружение.
-=Велла=-
Акула пера
3/22/2008, 2:49:37 AM
(vano-m @ 21.03.2008 - время: 22:04) Правда один нюанс. Когда я ее на паскале написал и запустил все работало и выводилось в файл как надо, только ответ всегда был 1. Непонятна почему.
Странно. До того как я исправила с фалом, все у меня работало и правильно считало. Я проверяла. А вот когда исправляла, видать чо-то упустила.. Но сдано, вот и славно )))
Странно. До того как я исправила с фалом, все у меня работало и правильно считало. Я проверяла. А вот когда исправляла, видать чо-то упустила.. Но сдано, вот и славно )))
DELETED
Акула пера
3/29/2008, 11:03:15 AM
Памагёте еще решить?
-=Велла=-
Акула пера
3/29/2008, 11:28:35 AM
Смотря чо там у тя за тема? :)
DELETED
Акула пера
3/29/2008, 11:35:30 AM
Двумерные массивы (сортировка и перестановка) :)
do-do
Мастер
3/29/2008, 12:00:47 PM
А в зачетке чье имя буит ? Твое иль Веллы :)? (опять поди в привате ей методичку кидаешь :) )
Вообще то формулировка расплывчита..ты Конкретно формулируй шо надо, на чем
Вообще то формулировка расплывчита..ты Конкретно формулируй шо надо, на чем