Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|

11.10.2007, 23:04
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
мне не по лабе но интересуют меня алгоритмы составления цепочек слов из набум набраных
(надо расставить их чтобы посл. буква была первой в следующем)
желательно пример на Делфи, или на любом другом языке либо описание хотябы. сам пробовал составлять но заморочка с оптимальным выбором слов (длинны цепиочки)
|
|
|

11.10.2007, 23:26
|
|
Участник форума
Регистрация: 30.09.2006
Сообщений: 165
Провел на форуме: 535407
Репутация:
57
|
|
Ну блин... тут можно написать охрененно дофига алгоритмов и все будут правильными.
Лично я бы писал так - создал массив объектов заполнил бы одно поле значениями длинны второе первыми буквами третье - последними. И затем перебирал бы их, создавая при этом древовидную структуру - и потом та линия которая длиннее - ту бы и использовал. Просто алгоритмов перебора, и составления деревьев, да еще и выбора максимальной цепочки - огромное множество. Все зависит от количества слов. Если не много или время не критично - можно просто попарно сравнивать. Но это бяка.
|
|
|

12.10.2007, 14:49
|
|
Участник форума
Регистрация: 08.11.2006
Сообщений: 208
Провел на форуме: 1038169
Репутация:
184
|
|
~Lexx~, понятно, тоже мысль! я вот как хотел: берем последнюю букву из первого слова, ищем слово нач. на эту букву и присоединяем, потом посл.. букву, ищем...
но так будет зависеть от порядка расположения длина цепочки)
|
|
|

15.10.2007, 00:40
|
|
Новичок
Регистрация: 04.03.2007
Сообщений: 19
Провел на форуме: 161982
Репутация:
1
|
|
сорь, что лезу с глупыми вопросами, но сам решить вопрос не очень могу.
Надо составить прогу, которая бы считала сумму ряда чисел с максимальной точностью:
беск
E (сумма) {((-1)^[Vi]) * x^2i}/ [(i+2)* (i+3)
i=0
[Vi ] - целая часть числа-арифметического корня числа i
числитель (-1)в степени [Vi] * x в степени 2i
знаменатель (i+2)*(i+3)
х - задаётся юзером
i = переменная цикла
оч нужно решение задачи на C
Последний раз редактировалось Sw33p; 15.10.2007 в 08:20..
|
|
|

17.10.2007, 15:58
|
|
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме: 3811682
Репутация:
641
|
|
Огромная прозьба помоч!
Сейчас VS не пашет у меня, написать не могу..
Задание 1:
Вычислить таблицу значений функции y=F(x) для значений аргумента x, изменяющегося в интервале от Xнач до Xкон c шагом dx. Для вычисления функции использовать собственную функцию, т.е. ввести функцию пользователя F(x).
Функция: y=0,9(3/x+a*lnx) Xнач: 13 Xкон: 34 dX: 2,5
Причем надо сделать все не в одном массиве, а такого вида:
#библиотеки
(задается функция)
{
основная часть, где задаются Хмин, макс, dX...
while
(xmin<хмакс)
}
{выполняется функция y=0,9*(3/x+a*log(x))}
+ должно выводиться ввиде таблицы.
То, что выложено на первой странице НЕ пашет!
+++++++++++++++++++++++++++++++
И есть второе задание, довольно простое.
Нужно написать прогу, в которой будут проверяться введенная дата
на правильность ввода.
вида: ДД.ММ.ГГГГ
Короче там иф, зен, элзэ ...
if
от 01 до 31
от 01 до 12
а год даже хз как лучше сделать...
Заранее спасибо!
+ 15 и огромный респект!
Последний раз редактировалось D=P=CH= MOD=; 19.10.2007 в 17:00..
|
|
|

17.10.2007, 22:23
|
|
Новичок
Регистрация: 16.10.2007
Сообщений: 2
Провел на форуме: 12205
Репутация:
1
|
|
Нужна помощь...
Нужно написать программу, которая будет выводить сколько всего точек с целыми координатами на окружности с центром в начале координат радиусом R.
У меня нет мыслей  Язык паскаль, можно си..........
Последний раз редактировалось Techno; 18.10.2007 в 19:14..
|
|
|

19.10.2007, 22:32
|
|
Постоянный
Регистрация: 27.08.2006
Сообщений: 367
Провел на форуме: 2009677
Репутация:
472
|
|
D=P=CH= MOD= , сделал под твою функцию, только ты не сказал что за переменная a, сам подправишь, если что.
Код:
#include <math.h>
#include <iostream>
#define a 3
using namespace std;
double F(double x)
{
return 0,9*(3/x+a*log(x));
}
int main(void)
{
const double dx = 2.5, xmax = 34;
double xmin = 13;
while (xmin < xmax)
{
cout<<"F("<<xmin<<")= "<<F(xmin)<<endl;
xmin+=dx;
}
//system("pause");
return 0;
}
Во 2 задаче нужно выбирать с каких годов начинать счисление и какими заканчивать.
Код:
#include <iostream>
using namespace std;
int main(void)
{
char data[12], *k, *array[2];
short d, m, y;
cout<<"Enter: ";
cin >> data;
k = strtok(data, ".");
for(int i = 0; k; k = strtok(0, "."), i++)
array[i] = k;
d = atoi(array[0]);
m = atoi(array[1]);
y = atoi(array[2]);
if(d < 1 || d > 31)
cout<<"Invalid Day"<<endl;
else if(m < 1 || m > 12)
cout<<"Invalid Month"<<endl;
else if(y < 1000 || y > 2050)
cout<<"Invalid year"<<endl;
else
cout<<"Day: "<<d<<endl<<"Month: "<<m<<endl<<"Year: "<<y<<endl;
//system("pause");
return 0;
}
Немного извращено, надо будет - оптимизируешь сам.
|
|
|

19.10.2007, 23:00
|
|
Постоянный
Регистрация: 15.08.2006
Сообщений: 404
Провел на форуме: 3811682
Репутация:
641
|
|
Ni0x огромное спасибо!!!
ps а переменная "а" должна задаваться, ну это я уже сам.
|
|
|

20.10.2007, 03:20
|
|
Участник форума
Регистрация: 30.09.2006
Сообщений: 165
Провел на форуме: 535407
Репутация:
57
|
|
Сообщение от Techno
Нужна помощь...
Нужно написать программу, которая будет выводить сколько всего точек с целыми координатами на окружности с центром в начале координат радиусом R.
У меня нет мыслей  Язык паскаль, можно си..........
Ну здесь тоже несколько вариантов решения - можно просто проходить все точки в квадрате -R---R и проверять подходят ли они под уравнение окружности R^2=x^2+y^2; а можно использовать вышку и искать через приближения.
в первом случае - два фора. )))
|
|
|

23.10.2007, 00:44
|
|
Новичок
Регистрация: 16.10.2007
Сообщений: 2
Провел на форуме: 12205
Репутация:
1
|
|
Хм.........на счёт второго случая думал, потом перестал, ибо с вышкой не дружу(
А вот первый возможно сделать.....но у меня сейчас своего компа нет(
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|