Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.04.2014, 21:46   #31
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Дак вот, че такое закон транзакций и причем тут преобразование деревьев в матрицы?
Как бы вы ни хотели меня подначить, не получитя. Пример, открытого дерева. Теперь, попробуйте "закрыть" это дерево и в сразу поймёте, что матрица, не симметрична. И у неё нет доминанты.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 07.04.2014, 21:57   #32
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Пример, открытого дерева. Теперь, попробуйте "закрыть" это дерево и в сразу поймёте, что матрица, не симметрична. И у неё нет доминанты.
Гугл привел мне пример открытого дерева:
Цитата:
Межкомнатные двери с покрытием Открытое дерево в Молдове .
Я (и не только) уже просил ссылки на ваши эти деревья.
Если я попрошу пример открытого дерева - вы явно скажите - "читай закон транзакций". Мне бэ лучше ссылку на этот закон, кто его сформулировал, когда и как.
rrrFer вне форума Ответить с цитированием
Старый 07.04.2014, 22:14   #33
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Я (и не только) уже просил ссылки на ваши эти деревья.
Они не мои, а общие.Транзакци, Как-бы это объяснть, по-проще...
Педставьте себе, реальное дерево. Это детерминанта. Теперь, представьте, что таких деревье много и Вы прыгаетес одного на другое, причём, подсчитывая ветки. Вот это и есть - транзакции.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder
Smitt&Wesson вне форума Ответить с цитированием
Старый 07.04.2014, 22:26   #34
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Цитата:
Они не мои, а общие.Транзакци, Как-бы это объяснть, по-проще...
Педставьте себе, реальное дерево. Это детерминанта. Теперь, представьте, что таких деревье много и Вы прыгаетес одного на другое, причём, подсчитывая ветки. Вот это и есть - транзакции.
Допустим. А закон транзакций - это что? - вопросов бы не было, если бы на эту тему была хоть какая-то литературы или самая ущербная ссылка в гугле.
rrrFer вне форума Ответить с цитированием
Старый 07.04.2014, 23:03   #35
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
А закон транзакций - это что?
Не нужно придираьтся к словам. Как такового, его не существует (просто не правильно выразился). Транзакция, это некое динамическое действие производимое с объектом или субьектом в определённом временном промежутке.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 07.04.2014 в 23:16.
Smitt&Wesson вне форума Ответить с цитированием
Старый 08.04.2014, 07:17   #36
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Аватар, а можно вопрос : что за массив N.. Для чего он нужен?
Poma][a вне форума Ответить с цитированием
Старый 08.04.2014, 08:22   #37
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

b[i] - кол-во кранов в ряду
n[i] - номер п/п левого крана в ряду

ADD

Ромаха, если хочешь вечерком выложу заморочку на Excel, с помощью которой дошел до формул, как у rrrFer, только в табличном виде. И с цифирью. Сейчас нет с собой, дома. Думаю не удалил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 08.04.2014 в 08:43.
Аватар вне форума Ответить с цитированием
Старый 08.04.2014, 22:18   #38
kostan3
- Дорогой, а ты ку
Форумчанин
 
Регистрация: 06.10.2012
Сообщений: 181
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Там числа Фиббоначи и небольшие циклы по высчитыванию позиций. А вы докторская Набросал и даже работает вр.0,012 56Кб. По размеру не парился, наверно можно сократить
Код:
program Project1;

{$APPTYPE CONSOLE}

var b,n: array[0..40] of Longint;
    x,m,i,j,k,f,g: Longint;
begin
  reset(input,'input.txt');
  read(x);
  rewrite(output,'output.txt');
  m:=0; i:=0; f:=0; g:=1; b[0]:=1; n[0]:=0;
  while m<x do begin
    Inc(i);
    b[i]:=f+g;
    f:=g;
    g:=b[i];
    Inc(m,g);
    n[i]:=m-g+1;
  end;
  for j:=i downto 1 do begin
    Write(x,' ');
    f:=0;
    Dec(x,n[j]-1);
    while x>0 do
      for k:=j downto 1 do
        if x>=b[k] then begin
          Inc(f,b[k-1]);
          Dec(x,b[k]);
          Break;
        end;
    x:=n[j-1]+f-1;
  end;
end.
перевёл код на с++
Код:
#include <fstream>
using namespace std;
int main(){
  fstream s("input.txt"), q("output.txt",2);
  int b[40],n[40],x,m=0,i=0,j,k,f=0,g=1;
  s>>x;
  b[0]=1; n[0]=0;
  while(m<x){
  i++;
  b[i]=f+g;
  g=b[i];
  m+=g;
  n[i]=m-g+1;
}
for(j=i;j<1;j--){
q<<x<<" ";
f=0;
x-=n[j]-1;
while(x>0){
for(k=j;k<1;k--){
if(x>=b[k]){
f+=b[k-1];
x-=b[k];
break;
}
x=n[j-1]+f-1;
}
}
}
}
но код показал wrong 1 что тут (в коде) неправильного?
kostan3 вне форума Ответить с цитированием
Старый 09.04.2014, 04:31   #39
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

первый тест на acmp - это стопудово тест из примера, который к задаче приложен.

Помещаешь пример в input.txt, запускаешь отладчик и смотришь что не так.

Перевел ты криво.

Код:
for(j=i;j<1;j--){ // было

for(j=i;j >= 0;j--){ // вроде бы так надо

for(j=i - 1;j >= 0;j--){ // а может быть так (не знаю)
Нельзя просто так взять и перевести с паскаля на Си, надо вникнуть и разобраться

Последний раз редактировалось rrrFer; 09.04.2014 в 04:35.
rrrFer вне форума Ответить с цитированием
Старый 09.04.2014, 07:19   #40
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
Ромаха, если хочешь вечерком выложу заморочку на Excel, с помощью которой дошел до формул, как у rrrFer, только в табличном виде. И с цифирью. Сейчас нет с собой, дома. Думаю не удалил
Было бы прекрасно! Спасибо!
Poma][a вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц