![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
![]()
Имеется такой код на псевдо-паскале (Задача про счастливые билеты), но так как в паскале я нуль, то есть пару вопросов по конвертации кода на язык Си(c++)
Код: Код:
1) Что за тип QWord? какой у него аналог в Си? 3) Что за array of array ? Русскими словами массив в массиве, а на деле это как и для чего? и как Си с этим дружит? Это двумерный массив или нет? 4) Неочень ясно что за запись: N_tot:=N_tot+sqr(N[0]); was ist das SQR ? 5) И ещё: N[1]:=0; если думать Сишным языком, то это двойной массив, но судя по задаче и реализации это далеко не так, что же это тогда ? Ах да, если необходимо условие то вот оно: В городе А общепринята p-ичная система счисления, а номера биллетов состоят из 2к разрядов. Биллет счастливый- если сумма первых к разрядов, равна сумме последних к-разрядов. Читая теорию решения вроде как бы более менее суть понял, но хотелось бы и по коду понять как они делают, но паскаль мне неизвестен и их методы также Задача из "Алгоритмы и Программы": решение олимпиадных задач, Порублёв, Ставровский. с.289 з.10.2.3 |
![]() |
![]() |
![]() |
#2 | ||||
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,849
|
![]() Цитата:
Цитата:
Цитата:
Цитата:
E-Mail: arigato.freelance@gmail.com
|
||||
![]() |
![]() |
![]() |
#3 |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
![]()
QWord 0..18446744073709551615 8 Квадро слово, 64 бита
с остальным опоздал((
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
![]()
Мда, как реализовть тогда сие чудо?
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 07.11.2010
Сообщений: 3
|
![]()
Пробуй.
Код:
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
![]()
Как понимать их комбинаторное решение? N(s,p,k`) ??
N(s,p,k`)=Summ(from i=0 to p-1) N(s-i,p,k`-1) мдэ бред какойто. Может кто знает как мне одолеть её? хотя бы в теоретической части |
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 06.07.2010
Сообщений: 53
|
![]()
Блин реккурентным соотношением понял как, а как по ихнему хз
|
![]() |
![]() |
![]() |
#8 |
Регистрация: 06.12.2010
Сообщений: 5
|
![]()
помогите перевести эту задачу пожалуйста:
uses crt; var st:string; i,j:byte; begin writeln('Введите арифметическое выражение: '); readln(st); for i:=2 to length(st) do begin if st[i-1] in ['+','-','*','/'] then if st[i] in ['+','-','*','/'] then inc(j); end; for i:=2 to length(st) do begin if (st[i-1] in ['0'..'9']) and (st[i] in [' ']) and (st[i+1] in ['0'..'9'])then inc(j); if (st[i-1] in ['+','-','*','/']) and (st[i] in [' ']) and (st[i+1] in ['+','-','*','/'])then inc(j); end; if j=0 then writeln('Данное выражение записано верно!') else writeln('Данное выражение записано не верно!'); end. как не пытался постоянно выдаёт какую-то ошибку |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перевод из C++ в Pascal | maximumtf2 | Помощь студентам | 1 | 25.03.2010 10:24 |
а free pascal не читает задачи которые написаны на turbo pascal? | demonara | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 25.05.2009 16:28 |
перевод из Pascal в C++ | Valerik | Общие вопросы C/C++ | 5 | 22.04.2009 21:57 |
Перевод кода из Pascal в Object Pascal | zemskov77 | Общие вопросы Delphi | 1 | 03.01.2009 09:37 |