Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Вниз

Сократить две числовые строки   Найти похожие ветки 

 
Фесс   (2006-10-11 07:03) [0]

Помогите пожайлуста. Именно для очень длинных числовых строк.


 
Думкин ©   (2006-10-11 07:32) [1]

Сократить. Хм.
Эта рперация была популярна в 90-х годах на работах. Что значит сократить строки?


 
Fay ©   (2006-10-11 08:30) [2]

s := ""


 
Virgo_Style ©   (2006-10-11 09:00) [3]

Думкин ©   (11.10.06 7:32) [1]
Что значит сократить строки?


наверное,
if n<Length(S) then
 SetLength(S, n); // :o)


Вообще-то, подозреваю, речь о сокращении дроби с "длинными" числителем и знаменателем... Но эта версия сугубо на совести телепатора.


 
evvcom ©   (2006-10-11 09:03) [4]

1. Тебе надо написать функцию деления длинных чисел (числовых строк).
2. Функцию определения простых чисел.
3. Собственно применить написанные функции, найти общие делители.

P.S. Я так понимаю, что строки эти типа делятся друг на друга? Ну чтобы был смысл в твоем сабже?


 
Думкин ©   (2006-10-11 09:09) [5]

> evvcom ©   (11.10.06 09:03) [4]

НОД ищется алгоритмом Евклида без всяких простых чисел. Клаассический алгоритм который первым делом и приводят как собственно алгоритм.


 
evvcom ©   (2006-10-11 09:18) [6]

> [5] Думкин ©   (11.10.06 09:09)

Вам математикам виднее :)


 
Фесс   (2006-10-11 18:01) [7]


> НОД ищется алгоритмом Евклида без всяких простых чисел.
> Клаассический алгоритм который первым делом и приводят как
> собственно алгоритм.

Проблема в том что число в строке может быть ооооччень большим и просто так его в целочисленный тим не переведешь.


 
Думкин ©   (2006-10-11 20:41) [8]

> Фесс   (11.10.06 18:01) [7]

А переводить и не надо. Если у вас реализованы 4 арифметических действия с этими числамиЮ то в чем проблема? Библиотеки для работы с таким - существуют.
Прежде чем писать следующий пост - подумайте над задачей и напишите более конкретно - что у вас есть, что делается и чего вы хотите.
Есть телепатор, который конечно знает уже - но вы в етке начинающих, поэтому начните с главного - четко сформулируйтесь. Для начала.
Верная постановка вопроса - первый, а зачастую и последний шаг к ответу.


 
Фесс   (2006-10-13 15:16) [9]

Всем спасибо решение найдено



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.10.29;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.18 c
2-1160653527
VALUA
2006-10-12 15:45
2006.10.29
StringGrid - хранение информации


3-1156927553
SergP.
2006-08-30 12:45
2006.10.29
TADOconnection. Как выключить автоcommit ?


15-1160029772
DiamondShark
2006-10-05 10:29
2006.10.29
Международный день работников образования


4-1150222081
kliman
2006-06-13 22:08
2006.10.29
Перехват комбинации клавиш


4-1150058454
RealGanj
2006-06-12 00:40
2006.10.29
Перехват сообщений клавиатуры





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский