Текущее время: Сб 16 ноя 2024 0:22

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 848 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13, 14 ... 29  След.
Автор Сообщение
 Сообщение Ср 16 янв 2008 10:27
Профиль  
Потерянный
Аватара пользователя
Сообщения: 3792
Откуда: Затерянный остров
Зарегистрирован: Сб 10 сен 2005 18:25
Там будет неопределённость?

_________________
Не в ладах с реальностью...
Процесс LOST`онизации, Манга`зации, Аниме`зации, Меломан`озации: 101%
SkyRiver Anime Team [S.A.T.]
Хе...


 Сообщение Ср 16 янв 2008 11:49
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
В смысле? Предел может существовать, а может не существовать (то-есть, грубо говоря, либо нету предела как такового, либо он равен +/- ∞). Одно из двух, и никакой неопределенности. Бесконечности он точно не равен. Более того, если он есть, он находится в отрезке [0, 1], т.к. h≤d при любом n. Но больше всего меня интересует, если этот предел существует, больше он или меньше 2/3.

Добавлено спустя 3 минуты 47 секунд:

Хм... Подумал еще. Последовательность ограничена, а по какой-то там теореме из любой ограниченной последовательности можно выделить сходящуюся подпоследовательность... Так что скорее всего предел существует.


 Сообщение Чт 17 янв 2008 6:06
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
насчет сходимости не знаю, а предел вроде как 1

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Чт 17 янв 2008 11:50
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
Почему так считаешь?
Кстати, вчера столкнулся с аццкой проблемой. Кто знает Си, как мне быть? Короче, проблема такая: Функци read() не читает файл после того, как встретит байт 1A. Раньше такой байт использовался как маркер конца тестового файла. Нo файл-то не текстовый, а содержит вещественные числа. Чего делать? Прогаю под винду на MingW.


 Сообщение Чт 17 янв 2008 12:54
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
Цитата:
Почему так считаешь?

ну чисто графически
Изображение

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Чт 17 янв 2008 12:58
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
А вдруг там дальше и убывать начнет? Хотя, скорее всего, ты прав, и предел еденице равен. А вот если бы он был меньше двух третьих, то появилась бы возможность создать архиватор, который мог бы ужимать совершенно любые файлы достаточно большого размера.


 Сообщение Пт 18 янв 2008 8:33
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
Блин, ну что, никто не прогает на Си??? Хотите, я вам даже исходный текст проги тут забубеню, вы сами скомпилите и поглядите, что оно не читает дальше байта 1А!!! А у меня из-за этого работа стоит, ну, блин, помогите же!
Текст проги:
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main()
{
char name[256];
int f_mod, i, r, c=0;
float vert;
unsigned char hw[4] = {0,0,0,0};
float* vert_p = &vert;

printf ("ˆ¬ï ä ©« .\n");
scanf ("%s", name);

f_mod = open (name, O_RDONLY);
if (f_mod == -1) return(-1);
printf ("� ¦¬¨â¥ ``Enter``, ¤«ï ¢ë室 «î¡ãî ¤àã£ãî ª« ¢¨èã.\n");
//lseek (f_mod, 0x9c, 0);
while (getchar() == '\n')
{
r = read (f_mod, vert_p, 4);
++c;
printf ("%d #%d\n", r, c);
for (i = 0; i < 4; ++i) hw[i] = (char)*(((char*)vert_p) + i);
for (i = 0; i < 4; ++i) printf ("%02X ", hw[i]);
printf ("= %f", vert);
}
close (f_mod);
return (0);
}


 Сообщение Пт 18 янв 2008 11:38
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
а пробовал под С++?
я твой пример скомпилил в MinGW - у мну просто маркер чтения стоит в строке, где ему попалось 1A и дальше выдает одну и ту же строку. Ща поробую под g++.

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Пт 18 янв 2008 12:16
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
Правильно, ты смотри там есть строка где сначала идет a ?= 4 #х
Где х - это номер считанной строчки. а - это сколько считала функция read(). Ниже написаны коды в 16-ричном формате и соответствующее им вещественное число. Потом, когда доходит до кода 1А пишет, что считано ноль. И дальше идет одно и то же. Вот как мне заставить эту тупую функцию читать дальше? Или какю-нето другую функцию попробовать? Я пробовал fscanf и fread - результат тот же.
З.Ы. PA3UJIb - спасибо, что откликнулся.


 Сообщение Пт 18 янв 2008 13:54
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
когда доходит до 0x1A возвращает в первом случае 1, потом идет постоянно 0 байт типо считано

погоди благодарить - я малознающий в Си, так что пользы от меня как от козла молока

Добавлено спустя 23 минуты 44 секунды:

Поправка: возвращает все правильно - количество прочитанных байт. А дальше не идет.

Добавлено спустя 7 минут 46 секунд:

вот у тебя еще там lseek затесался - с ним не прошло чтоль? По идее *(&vert+j) проверить байты на предмет совпадения с 0x1A, и если lseek ошиб ку не выдаст, то го дальше читать

Добавлено спустя 49 минут 12 секунд:

Вроде как так работает

#include <stdio>
#include <io>
#include <stdlib>
#include <sys>
#include <sys>
#include <fcntl>

int main(int argc, char **argv) {
char name[256], key, ch;
int f_mod, i, c = 1;
int r, r1, out;
unsigned char string[4];

printf("Name of the file.\n");
scanf("%s", name);

f_mod = open(name, O_RDONLY);
if (f_mod == -1) {
printf("cann't open file\n");
return(-1);
}

printf("Press ``Enter`` to read next line.\n");
while ((key=getchar()) == '\n') {
if (key == '\t') exit(0);

r1 = 0;
for (i=0; i<4; i++){
r = read(f_mod, &ch, 1);
if (ch == 0x1A) out = lseek(f_mod, 1, SEEK_CUR); else out = 0;
if (out != -1L) string[i] = ch;
r1 += r;
}
printf("bytes : %d, tetrad : #%d\n", r1, c);
for (i=0; i<4; i++) printf("%02X ", string[i]);
printf("= %4s", string);
c++;
}
close(f_mod);
return(0);
}

извини децл перекоданул файло

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Пт 18 янв 2008 16:56
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
Нет, у меня была мысль с lseek поизвращаться, но это как-то противоестественно. Должен быть нормальный, человеческий способ заставить read() читать до конца, а не до какого-то там маркера, эти маркеры еще динозавры в доисторическую эпоху перестали использовать!!!
Блин, если так не получится, буду на ассемблере, ети его, писать!!! Ну а если и на ассемблере не получится, то придется под юникс писать. Вообще оказывается под винду прогать куда как менее весело, чем под юникс, хотя бы потому, что в юниксе есть великий и могучий man!

Добавлено спустя 56 минут 13 секунд:

Ура, я разобрался!!! Еще раз убеждаемся, что виндовс - наш заслуженный МАСТДАЙ! В нем, видите ли, все файлы делятся на текстовые и бинарные, и почему-то по дефолту считаются именно текстовыми, в которых учитываются все эти дебильные маркеры. Чтоб открыть файл как бинарный, нужно открывать функцией fopen (name, "rb"). Ну или wb. А в open() надо ставить флаг O_BINARY.

Добавлено спустя 3 минуты 15 секунд:

То-есть приведенный выше мной код будет работать как надо, если заменить open (name, O_RDONLY) на open (name, O_RDONLY | O_BINARY).


 Сообщение Пт 18 янв 2008 20:16
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
плин... ну это первое, что мне на ум пришло ведь, но эту мысль отмел как ламерскую... :sad: ыы, вот что называется горе от ума

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Вс 20 янв 2008 23:59
Профиль  
Механоид 3 поколения
Аватара пользователя
Сообщения: 415
Зарегистрирован: Вт 8 авг 2006 19:26
Прошу помощи! Есть задание по информатике по MS Access, а я не въезжаю, как его делать. Вроде бы делаю точно также, как на парах и описано в книжке, а всё-равно Access матерится.
Собственно, задание. И, если не трудно, опишите последовательность действий в Запросах.

_________________
— Родина там, где задница в тепле и ты не хуже меня это знаешь!(с)
— Родина там, где в тепле душа. Тот факт, что у многих она (душа) в заднице, на суть не влияет.


 Сообщение Пн 21 янв 2008 13:07
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
Фигасе! Я в аксесе полный профан, у меня его нету даже, вот если надо было сделать на паскалине или си, то я мог бы чего-нето дельное посоветовать.


 Сообщение Вт 22 янв 2008 5:51
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
хм, а у меня проблем нет с последним заданием - то бишь с запросами - но вот как создавать правильно связанные таблицы, я не знаю :(

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Вт 22 янв 2008 22:57
Профиль  
Механоид 3 поколения
Аватара пользователя
Сообщения: 415
Зарегистрирован: Вт 8 авг 2006 19:26
2 PA3UJIb
А мне как раз и нужно по запросам :lol:
Таблички я таки связал, как надо.

_________________
— Родина там, где задница в тепле и ты не хуже меня это знаешь!(с)
— Родина там, где в тепле душа. Тот факт, что у многих она (душа) в заднице, на суть не влияет.


 Сообщение Ср 23 янв 2008 8:58
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
А
хм...
ну ладно, так уж и быть, запросы ща накатаю :)
знач у тя тут простые запросы на объединение таблиц

учти, пишу на чистом SQL, не Access.

1. SELECT t1.Район, t2.Выручка FROM Районы t1 LEFT JOIN Выручка_за_урожай t2 ON t1.Код_категории=t2.район WHERE t2.Выручка>2000 AND t2.сельскохозяйственная_культура=01 ORDER BY t1.Район;

насколько я помню в Аксессе альясы не канают, так что заменишь т1 и т2 на имена таблиц соответствующих, а я так пишу экономии места/времени ради.

2. SELECT t1.Район, t2.площадь_посевов FROM Районы t1 LEFT JOIN Выручка_за_урожай t2 ON t1.Код_категории=t2.район WHERE t2.площадь_посевов<>0 AND t2.сельскохозяйственная_культура=04 ORDER BY t1.Район;

3. SELECT t1.Категория, t2.площадь_посевов FROM Сельскохозяйственные_культуры LEFT JOIN Выручка_за_урожай ON t1.Код=t2.сельскохозяйственная_культура WHERE t2.район=06 AND (t2.площадь_посевов>20 AND t2.площадь_посевов<160) ORDER BY t1.Категория;

таблиц под рукой нету, так что проверить не могу.

P.S.
так, а теперь ругаться - это что за мода свои школьные/институтские задания взваливать на плечи форумчан? :mad: У Вас должны быть товарищи и поближе, пусть они и решают. А эта тема создана для тех задач, ответы на которые задающий знает. :evil: Задач, которые интересны (на вроде той же задачи Эйнштейна), а не этот мусор, который мы годами молотили сидя партой. :evil:

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Чт 24 янв 2008 17:51
Профиль  
Механоид 3 поколения
Аватара пользователя
Сообщения: 415
Зарегистрирован: Вт 8 авг 2006 19:26
PA3UJIb писал(а):
У Вас должны быть товарищи и поближе, пусть они и решают.

Поверь, если бы была возможность обратиться к друзьям - я бы тут эту ересь не спрашивал.

_________________
— Родина там, где задница в тепле и ты не хуже меня это знаешь!(с)
— Родина там, где в тепле душа. Тот факт, что у многих она (душа) в заднице, на суть не влияет.


 Сообщение Вс 10 фев 2008 14:18
Профиль  
Скриптизёр
Сообщения: 10646
Откуда: Мариуполь
Зарегистрирован: Пт 13 апр 2007 17:15
Дан горизонтально лежащий цилиндрический сосуд, наполовину заполненный керосином, наполовину - водой. Определить, во сколько раз сила давления керосина на воду больше его силы тяжести.

Добавлено спустя 15 минут 19 секунд:

Плотности керосина и воды не даны.


 Сообщение Вс 10 фев 2008 14:45
Профиль  
Добродушный дворф
Сообщения: 1154
Откуда: Москва, юго-восточный сектор
Зарегистрирован: Вт 26 сен 2006 19:04
Krogoth писал(а):
Плотности керосина и воды не даны.

Но их можно по таблице посмотреть. Без этого напряжно будет.

_________________
Кто сказал - борьба напрасна, зло сильней добра?
Кто сказал - спасайся, вот нора?
Путь тяжел, но цель прекрасна, как огонь костра.
Человек, настал твой час, пора!


 Сообщение Пн 11 фев 2008 1:03
Профиль  
Скриптизёр
Сообщения: 10646
Откуда: Мариуполь
Зарегистрирован: Пт 13 апр 2007 17:15
Не даны, т.е. нельзя использовать.
Да и толку-то от них..

Добавлено спустя 9 часов 33 минуты 54 секунды:

В общем, ответ прибл. равен 1,27. А то, походу, решать никто и не собирается. :neutral:


 Сообщение Пн 11 фев 2008 3:38
Профиль  
#105d99
Аватара пользователя
Сообщения: 15233
Откуда: Москва, сектор бетонных домов
Зарегистрирован: Пн 20 фев 2006 3:56
2 Krogoth
А ты уже знаешь, как решать? И еще такой вопрос. А если бы сосуд был открытый сверху, то ответ был бы равен 1?


 Сообщение Пн 11 фев 2008 16:32
Профиль  
Скриптизёр
Сообщения: 10646
Откуда: Мариуполь
Зарегистрирован: Пт 13 апр 2007 17:15
Ну это одна из двух задач, что я решил правильно. :mrgreen:
Razum писал(а):
А если бы сосуд был открытый сверху
В смысле? Он закрытый.
Если ты про случай с вертикальным, то да.


 Сообщение Пн 3 мар 2008 1:55
Профиль  
Скриптизёр
Сообщения: 10646
Откуда: Мариуполь
Зарегистрирован: Пт 13 апр 2007 17:15
Мдя.. Судя по активности, никому не интересно... :neutral:
Но все же.. интересная задачка попалась.

Стенки образуют правильный треугольник. Середина одной из сторон обозначена как A, противолежащая ей вершина - B. Находящийся внутри треугольника шарик пускают с некоторой постоянной скоростью под углом альфа к стороне a так, чтобы из точки A он попал в точку B. Найти все углы альфа, при которых шарик достигнет цели, совершая не более шести ударов о стенки. Удар считать абсолютно упругим.


 Сообщение Пн 3 мар 2008 8:04
Профиль  
Механоид 5 поколения
Аватара пользователя
Сообщения: 1260
Откуда: island Syberia
Зарегистрирован: Ср 10 янв 2007 9:14
хм, у меня подозрение на единственное решение. α = 90

_________________
_=S.A.L.K.E.R.=_
"Кто кого еще порвет" - сказала Тузику грелка, надутая до 10 атмосфер
"У нас большие леса. Они способны без остатка поглотить любое воинское формирование" (с)


 Сообщение Пн 3 мар 2008 13:25
Профиль  
Скриптизёр
Сообщения: 10646
Откуда: Мариуполь
Зарегистрирован: Пт 13 апр 2007 17:15
Не, это слишком просто. :mrgreen: Тогда в чем смысл ограничения кол-ва ударов? :wink:
Это один из ответов.


 Сообщение Ср 5 мар 2008 2:13
Профиль  
Скриптизёр
Сообщения: 10646
Откуда: Мариуполь
Зарегистрирован: Пт 13 апр 2007 17:15
Еще одна задача:
На горизонтальной поверхности лежит брусок массой m, коэффициент трения о поверхность - k. Какую минимальную силу необходимо приложить к бруску, чтобы он начал двигаться?
Кто решит - может взять пирожок. :roll:


 Сообщение Ср 5 мар 2008 2:15
Профиль  
Star'ый Craft'ер
Сообщения: 8748
Откуда: Мар-Сара
Зарегистрирован: Пт 7 июл 2006 14:21
2 Krogoth
Честно говоря, я побаиваюсь написать mgk...

_________________
Не рой другому яму - пусть сам роет!
Ваша свобода - не ваша заслуга, а наша недоработка!


 Сообщение Ср 5 мар 2008 2:16
Профиль  
Скриптизёр
Сообщения: 10646
Откуда: Мариуполь
Зарегистрирован: Пт 13 апр 2007 17:15
Правильно побаиваешься. Еще думай. :wink:


 Сообщение Ср 5 мар 2008 2:17
Профиль  
Star'ый Craft'ер
Сообщения: 8748
Откуда: Мар-Сара
Зарегистрирован: Пт 7 июл 2006 14:21
Krogoth писал(а):
коэффициент трения о поверхность - k

Трения покоя или какого? :mrgreen:

_________________
Не рой другому яму - пусть сам роет!
Ваша свобода - не ваша заслуга, а наша недоработка!


Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 848 ]  На страницу Пред.  1 ... 8, 9, 10, 11, 12, 13, 14 ... 29  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB