Головна Обговорення Лінки Пошук Prykladna СС Прикладна _КОЛЕДЖ 29.03.2024 03:42:47 (EEST=GMT+2)
ACM -
Навігація -
Теми форуму +
Чи знали ви, що... ? (beta) -
Закон Амдала говорить, що, якщо алгоритм містить послідовні взаємозалежні обчислення, то зі зростанням кількості паралельних процесорів виграш у часі зростає нелінійно і загальний виграш не може перевищити 1/і, де і - частка обчислень, що не є незалежними. Для прикладу, якщо 10 відсотків обчислень є послідовними, то виграш у часі не може перевищити 10 (при необмеженому зростанні кількості процесорів).
Події
ПнВтСрЧтПтСбНд
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Birthday(s):
AVATARbbodio
AVATARklichuk
AVATARGrudik
AVATARKiraSvetlova

Перегляд теми
ACM Контестер | Технічні Питання | Тестувалка
Сторінка 1 з 4 1 2 3 4 >
Автор Помилка компіляції
Mace Windu
Користувач

Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06
Опубліковано 25-04-2007 21:22
А що, STL юзати не можна? Конкретно #include <set>?
Mace_Windu 248-855-941 Mace(Lviv Polytechniс NU) Надіслати приватне повідомлення
Автор RE: Помилка компіляції
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1135
Зареєстрований: 17.03.07
Опубліковано 25-04-2007 22:20
Mace Windu написал:
А що, STL юзати не можна? Конкретно #include <set>?

Нажаль ні.
Але у планах це змінити. Тільки буде додана ця можливість - повідомимо.
Дякую за зауваження.
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Помилка компіляції
DixonD
Модератор

Повідомлень: 167
Звідки: ЛНУ ім. Івана Франка
Зареєстрований: 21.10.06
Опубліковано 27-04-2007 12:08
І не забудьте про модулі Delphi... Хоча б Math:)
І asm дозвольте...
DixonD 427265719 dixond[злий_пес]acm[на]lviv[на]ua DixonD (Lviv NU) http://dixond.blogspot.com/ Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Torax
Користувач

Аватар користувача

Повідомлень: 75
Звідки: ЛНУ
Зареєстрований: 03.03.06
Опубліковано 27-04-2007 18:25
ага, і ше PHP, Perl, Lisp, Haskell і кучу всього іншого крутого )))
Torax 275476769 Torax[Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
sem
Модератор

Повідомлень: 65
Звідки: LNU PMI
Зареєстрований: 02.03.06
Опубліковано 28-04-2007 15:38
DixonD написал:
І не забудьте про модулі Delphi... Хоча б Math:)
І asm дозвольте...


На рахунок Делфи - треба обговорити що саме потрібно пыдключити (крім матх).
На рахунок C++ - так само.

Давайте обговоримо і все разом зробиться. А то якось 10 разів вникати в компілятори...
277990399 Надіслати приватне повідомлення
Автор RE: Помилка компіляції
DixonD
Модератор

Повідомлень: 167
Звідки: ЛНУ ім. Івана Франка
Зареєстрований: 21.10.06
Опубліковано 28-04-2007 16:01
В Delphi треба всю RTL підключити, крім хіба деяких модулів.
Якшо потрібно - я складу конкретний список...
DixonD 427265719 dixond[злий_пес]acm[на]lviv[на]ua DixonD (Lviv NU) http://dixond.blogspot.com/ Надіслати приватне повідомлення
Автор RE: Помилка компіляції
berd
Користувач

Аватар користувача

Повідомлень: 87
Звідки: СЗШ 17 м. Бердичів
Зареєстрований: 11.06.07
Опубліковано 11-06-2007 18:30
Я написав задачу 1000 на FreePascal 2.0. Ось код:
...
  1. var a,b : integer;
  2. begin
  3. read(a,b);
  4. a := a xor b;
  5. b := b xor a;
  6. a := a xor b;
  7. writeln(a,' ',b)
  8. end.


...
Чому видає помилку?
І де можна знайти опис правил для подібного роду випадків?
З повагою - АВП
Змінив(ла) webmaster, 12-06-2007 20:22
- - - awpris - Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Mace Windu
Користувач

Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06
Опубліковано 11-06-2007 22:46
Я не паскаліст, але можливо після writeln(a,' ',B) потрібно поставити крапку з комою ;)
Mace_Windu 248-855-941 Mace(Lviv Polytechniс NU) Надіслати приватне повідомлення
Автор RE: Помилка компіляції
berd
Користувач

Аватар користувача

Повідомлень: 87
Звідки: СЗШ 17 м. Бердичів
Зареєстрований: 11.06.07
Опубліковано 12-06-2007 05:34
Mace Windu написав:
Я не паскаліст, але можливо після writeln(a,' ',B) потрібно поставити крапку з комою ;)

Ось і не відповідай. якщо не Паскаліст...

Там все вірно. Більше того, коли я подивився на код в Вашій системі, то там чомусь не відображаються верхні 'одинарні' лапки... B)
Так хтось пояснить в чому справа, або хоча б підскаже, де почитати особливості написання паскаль-коду у Вашій системі?
- - - awpris - Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Dottik
Користувач

Повідомлень: 4
Звідки: LNU
Зареєстрований: 05.10.06
Опубліковано 12-06-2007 10:26
Коли навчишся поважати допомогу інших, думаю скомпілиться.
Dottik Dottik Надіслати приватне повідомлення
Автор RE: Помилка компіляції
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1135
Зареєстрований: 17.03.07
Опубліковано 12-06-2007 13:18
Berd написав:
Там все вірно. Більше того, коли я подивився на код в Вашій системі, то там чомусь не відображаються верхні 'одинарні' лапки... B)


Дякую, за допомогу.
Дійсно була проблема із одинарними лапками, на даний час (по ідеї) це виправлено.

У взязку із цим можу видалити всі "помилки компіляції", які мають ІД між 10710-10733. Але чи це потрібно, бо у нас в системі передбачена можливість "першого тесту".

Чекаю пропозиції
Змінив(ла) webmaster, 12-06-2007 13:24
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Автор RE: Помилка компіляції
berd
Користувач

Аватар користувача

Повідомлень: 87
Звідки: СЗШ 17 м. Бердичів
Зареєстрований: 11.06.07
Опубліковано 13-06-2007 05:12
webmaster написав:

Дякую, за допомогу.
Дійсно була проблема із одинарними лапками, на даний час (по ідеї) це виправлено.

У взязку із цим можу видалити всі "помилки компіляції", які мають ІД між 10710-10733. Але чи це потрібно, бо у нас в системі передбачена можливість "першого тесту".

Чекаю пропозиції


Не варто ради цього "лопатити" всю базу - це не принципово. Просто я иаю бажання залучити до тренувань на Вашій базі своїх учнів (бо поки що тренуємось на Тімусі), а для цього потрібно спочатку самому все перепровірити - ось "глюк" і виплив.
Якщо є бажання з Вашої сторони - можу підійти до цієї справи (виявлення помилок) більш детально - у такому разі напишіть на E-mail.
З повагою - А.В.Присяжнюк
- - - awpris - Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Mace Windu
Користувач

Повідомлень: 141
Звідки: НУ "ЛП"
Зареєстрований: 13.04.06
Опубліковано 14-06-2007 21:59
Чомусь не компілиться код

  1. __int64 x;
  2. //...
  3. cout << x;


хоча
  1. __int64 x;
  2. //...
  3. printf("%I64d",x);

працює, так само як і
  1. int x;
  2. //...
  3. cout << x;


Змінив(ла) Mace Windu, 14-06-2007 22:01
Mace_Windu 248-855-941 Mace(Lviv Polytechniс NU) Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Ostap
Модератор

Повідомлень: 426
Звідки: ЛНУ, Прикладна, ПМІ-81
Зареєстрований: 03.03.06
Опубліковано 14-06-2007 22:10
Чомусь не компілиться код

  1. __int64 x;
  2. //...
  3. cout << x;




У Visual Studio 6.0 оператори потокового введення/виведення в потоки cin/cout не перевантажені для типу __int64. Тому доведеться поки користуватися scanf/printf.


Не помиляється той, хто нічого не робить!
Ostap 200-738-699 Ostap Korkuna (Lviv NU) Надіслати приватне повідомлення
Автор RE: Помилка компіляції
AL
Користувач

Повідомлень: 1
Зареєстрований: 12.06.07
Опубліковано 14-06-2007 22:28
Ось наприклад код для вирішення 1000-ноі задачі , що базуеться лише на використанні типу string. Компілятор сказав, що якась функція заборонена. Яка функція у цьому коді не дозволяється, і взагалі які функції є забороненими?

Сам код:

  1. program Project1;
  2. {$APPTYPE CONSOLE}
  3. var
  4. ss,s1,s2:string;
  5. i:integer;
  6. begin
  7. i:=0;
  8. writeln('Enter string with nubers');
  9. readln(ss);
  10. repeat
  11. s1:=s1+ss[i];
  12. inc(i);
  13. until ord(ss[i])=32;
  14. for i:=i to length(ss) do
  15. begin
  16. s2:=s2+ss[i];
  17. end;
  18. writeln(s2);
  19. writeln(s1);
  20. readln(ss);
  21. end.


Змінив(ла) webmaster, 14-06-2007 23:28
Надіслати приватне повідомлення
Автор RE: Помилка компіляції
Romko
Користувач

Повідомлень: 113
Звідки: mdegree
Зареєстрований: 07.11.06
Опубліковано 14-06-2007 22:54
Ото код! Я би до такого не додумався :)


Treizzz 7715843 Romko [Lviv NU] Надіслати приватне повідомлення
Автор RE: Помилка компіляції
berd
Користувач

Аватар користувача

Повідомлень: 87
Звідки: СЗШ 17 м. Бердичів
Зареєстрований: 11.06.07
Опубліковано 15-06-2007 00:01
AL написав:
Ось наприклад код для вирішення 1000-ноі задачі , що базуеться лише на використанні типу string. Компілятор сказав, що якась функція заборонена. Яка функція у цьому коді не дозволяється, і взагалі які функції є забороненими?

Сам код:

  1. program Project1;
  2. {$APPTYPE CONSOLE}
  3. var
  4. ss,s1,s2:string;
  5. i:integer;
  6. begin
  7. i:=0;
  8. writeln('Enter string with nubers');
  9. readln(ss);
  10. repeat
  11. s1:=s1+ss[i];
  12. inc(i);
  13. until ord(ss[i])=32;
  14. for i:=i to length(ss) do
  15. begin
  16. s2:=s2+ss[i];
  17. end;
  18. writeln(s2);
  19. writeln(s1);
  20. readln(ss);
  21. end.



Не зрозумів з 2-х причин:
1. Це не 1000 задача ;)
2. Помилок в мене не видає, а що видає тестер (текст самого повідомлення?)
Змінив(ла) webmaster, 16-06-2007 00:21
- - - awpris - Надіслати приватне повідомлення
Автор RE: Помилка компіляції
sem
Модератор

Повідомлень: 65
Звідки: LNU PMI
Зареєстрований: 02.03.06
Опубліковано 15-06-2007 00:05
1) Прохання не писати готових кодів, а лише конкретної частинки. Якщо питання чому там не скомпілило - достатньо ІД Сабміта. Ми код побачимо. Тим більше без цієї IDєшки ми нічого не взнаємо.

2)
writeln('Enter string with nubers';);


В умові не сказано це виводити - значить не треба, а то буде WA.

Прохання сказати ІД сабміту, і подивлюсь на що саме воно відреагувало.


| Sem.
277990399 Надіслати приватне повідомлення
Автор RE: Помилка компіляції
berd
Користувач

Аватар користувача

Повідомлень: 87
Звідки: СЗШ 17 м. Бердичів
Зареєстрований: 11.06.07
Опубліковано 15-06-2007 00:07
А помилка може бути в тому (через що компілятор і брикається), що у Вас
...
і := 0;
а потім звертаєтесь до ss[i] - а в 32-х бітних компівляторах це не завжди так. Більше того, у стандартному Паскалі там зберігається довжина рядка, а тут скоріше за все ні.
- - - awpris - Надіслати приватне повідомлення
Автор RE: Помилка компіляції
webmaster
Головний Адміністратор

Аватар користувача

Повідомлень: 1135
Зареєстрований: 17.03.07
Опубліковано 16-06-2007 00:48
AL написав:
Ось наприклад код для вирішення 1000-ноі задачі , що базуеться лише на використанні типу string. Компілятор сказав, що якась функція заборонена. Яка функція у цьому коді не дозволяється, і взагалі які функції є забороненими?

Сам код:

  1. program Project1;
  2. {$APPTYPE CONSOLE}
  3. var
  4. ss,s1,s2:string;
  5. i:integer;
  6. begin
  7. i:=0;
  8. writeln('Enter string with nubers');
  9. readln(ss);
  10. repeat
  11. s1:=s1+ss[i];
  12. inc(i);
  13. until ord(ss[i])=32;
  14. for i:=i to length(ss) do
  15. begin
  16. s2:=s2+ss[i];
  17. end;
  18. writeln(s2);
  19. writeln(s1);
  20. readln(ss);
  21. end.



Цей код дійсно правильно виконується.

Ледве знайшов оригінальний код (ід - 10751)
"Заборонена функція" тому, що в оригінальному сорсі (а не у цьому, що тут запостили) є такий рядок "uses SysUtils;". На даний час таке використовувати не можна.
brus07 brus07 (Lviv NU) http://acm.lviv.ua Надіслати приватне повідомлення
Сторінка 1 з 4 1 2 3 4 >
Перейти на форум:
Голосування
Що Ви б хотіли отримати в якості подарунку на змаганні з програмування?

Медалі

настільні ігри

торт

клавіатура, навушники, флешки і т.д.

квитки в кіно

квитки в аквапарк

квитки на пейнтбол

книги

футболки з логотипом змагання

Для участі в голосуваннях Ви повинні залогуватись.
Міні-чат +
Зараз на сайті -
Гостей: 3
На сайті немає зареєстрованних користувачів

Користувачів: 5,091
новачок: dasha_sha
Powered by PHP-Fusion © 2003-2006
LNU ACMania © 2004-2011 e-mail: webmaster@acm.lviv.ua
23,444,378 унікальних відвідувачів
Our projects: ACM Contester, _College.
  пїЅпїЅпїЅпїЅпїЅпїЅпїЅ Orphus     bigmir)net TOP 100