Логотип игрового форума RF-Cheats.ru    
Новости онлайн игр Обход античитов Чёрный рынок Реклама и привилегии Разработка читов Арбитраж

Регистрация Бан-лист Сообщество ПОПУЛЯРНОЕ
Вернуться   RF-Cheats.ru - форум читеров и ботоводов > > >

Взлом и программирование

: Аспекты программирования при реализации различных методик взлома.
Читы и обход фроста для RF Online без хайдаБоты и читы для Perfect World бесплатно без хайдаМоды и читы для World of Tanks (WoT) бесплатно без хайдаМоды и читы для Armored Warfare бесплатно без хайдаБоты и читы для DOTA 2 бесплатно без хайдаБоты и читы для Black Desert Online бесплатно без хайдаЧиты на ArcheAge бесплатно без хайдаЧиты для Warface бесплатно без хайдаВзлом ВКонтакте и ОдноклассниковСписок разделов со всеми играмиЧиты для онлайн игр






Ответ
 
Опции темы
Старый 25.11.2011, 10:30   #1
Kavil
На доске почёта
Аватар для Kavil
OFFLINE
Регистрация: 11.11.2011
Возраст: 33
Сообщений: 0
Благодарностей:
59 всего
Мнения: + 749
Репутация: 178
Отправить сообщение для Kavil с помощью ICQ Отправить сообщение для Kavil с помощью Yahoo

Задачка по pascal


ООО «Симптотика» собирается наладить выпуск обучающих игр для детей младшего дошкольного возраста. Одной из придуманных игр был набор кубиков, из которых можно было собирать различные фигуры. Кубики упаковывались в коробку размером N * N * 1 кубиков.
Однако многочисленные маркетинговые исследования показали, что детям неинтересно просто собирать различные фигурки. Гораздо интереснее складывать некоторый набор кубиков на дно коробки в столбики, а после этого переворачивать коробку на 90 градусов по часовой стрелке и смотреть, как именно меняется их расположение. Будем для простоты считать, что коробка поворачивается мгновенно, после чего все кубики падают на дно.
Разумеется, многим детям становится интересно, как будет выглядеть расположение кубиков после K поворотов в том же направлении. Требуется написать программу, которая вычисляет итоговое положение кубиков в коробке после K поворотов.
Формат входных данных
Сначала с клавиатуры вводятся целые числа N и K через пробел (1<N<10, 0<K<10). После этого во второй строке вводятся N неотрицательных чисел, не превышающих N. i-ое число обозначает количество кубиков в столбце под номером i.
Формат выходных данных
На экран необходимо вывести N чисел через пробел, каждое из которых обозначает количество кубиков в соответствующем столбце в полученном после K поворотов расположении кубиков.

Пока вот что получается.
Хочу сделать через массивы
Но там можно сделать вроде по другому
Через какое то число поворотов расположение кубиков такое же все время получается.

Код:
program kubiki;
uses crt;
var p,v,t,c,pia,hes,i,n,k,s:integer;
m1:array[1..5] of integer;
m2:array[1..5] of integer;
m3:array[1..5] of integer;
m4:array[1..5] of integer;
m5:array[1..5] of integer;
g1:array[1..5] of integer;
g2:array[1..5] of integer;
g3:array[1..5] of integer;
g4:array[1..5] of integer;
g5:array[1..5] of integer;
Begin
clrscr;
writeln('VVEDITE KOL-VO KUBIKOV');
readln(n);
writeln('VVEDITE CHISLO POVOROTOV');
readln(k);
writeln('Skoko v 1-om');
readln(p);
writeln('Skoko vo 2-om:');
readln(v);
writeln('Skoko v 3-em:');
readln(t);
writeln('Skoko v 4-em:');
readln(c);
writeln('Skoko v 5-em:');
readln(pia);
s:=p+v+t+c+pia+hes;
if s<>n then
writeln('Vi vveli nevernoe kol-vo kubikov') else
for i:=1 to p do
 begin
 m1[i]:=1;
 end;
 for i:=1 to v do
 begin
 m2[i]:=1;
 end;
 for i:=1 to t do
 begin
 m3[i]:=1;
 end;
 for i:=1 to c do
 begin
 m4[i]:=1;
 end;
 for i:=1 to pia do
 begin
 m5[i]:=1;
 end;
 for i:=1 to n do
 if m1[i]=1 then
 g1[i]:=1 else  g1[i]:=0;
 if m2[i]=1 then
 g1[i+1]:=1 else g1[i+1]:=0;
 if m3[i]=1 then
 g1[i+2]:=1 else g1[i+2]:=0;
 if m4[i]=1 then
 g1[i+3]:=1 else g1[i+3]:=0;
 if m5[i]=1 then
 g1[i+4]:=1 else g1[i+4]:=0;
 readln;
 End.
Кто может помогите, можно на delphi думаю пойму

Последний раз редактировалось Kavil; 25.11.2011 в 10:39.
 
Ответить с цитированием


Старый 25.11.2011, 23:22   #2
Sp3cial[For]You
Проверенный продавец
Аватар для Sp3cial[For]You
OFFLINE
Регистрация: 03.02.2009
Сообщений: 161
Благодарностей:
3,341 всего
Мнения: + 9703
Репутация: 10024

Всегда не любил эти ебнутые задачи на паскале. Блять, вот нет нормально написать условие что нужно сделать, что дано и что нужно вывести. Эти не нужные подробности условия меня ещё с олимпиад напрягали.
Объясни мне что делается с кубами нормально без всех этих детей и маркетинговых исследований, попробуй на делфи замутить

Последний раз редактировалось Sp3cial[For]You; 25.11.2011 в 23:25.
 
Ответить с цитированием
Сказали спасибо:
Kavil (26.11.2011)
Старый 26.11.2011, 01:10   #3
Восьмеркин
Продвинутый читер
Аватар для Восьмеркин
OFFLINE
Регистрация: 13.10.2009
Возраст: 47
Сообщений: 270
Благодарностей:
136 всего
Мнения: + 1772
Репутация: 409

апну что ли
 
Ответить с цитированием
Сказали спасибо:
Kavil (26.11.2011)
Старый 26.11.2011, 02:26   #4
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,028
Благодарностей:
37,791 всего
Мнения: + 32160
Репутация: 106745

что же курил составитель условия, наверно кубики

Добавлено через 3 часа 56 минут
Составитель задания и правда идиот. А ТС мог бы и картинку показать, с картинкой сразу стало все понятно и на прогу ушло 2 минуту и 15 строчек кода.

Цитата:
На следующем рисунке продемонстрировано, как выглядит расположение кубиков в коробке до и после одного поворота на 90 градусов.
Консольная прога на Delphi(под паскаль переделывается за 30 сек)
Код:
program Project1;
{$APPTYPE CONSOLE}

uses
  SysUtils;

var
  vektor: array [1 .. 10] of integer;
  matrix: array [1 .. 10] of array [1 .. 10] of integer;
  i, j, l, n, k: integer;

begin
  writeln('VVEDITE RAZMERNOST KOROBKI "N"');
  readln(n);
  writeln('VVEDITE CHISLO POVOROTOV "K"');
  readln(k);

  writeln('VVEDITE KOL-VO KUBIKOV V KAZDOM STOLBCHE');
  for i := 1 to n do begin
    readln(vektor[i]);
  end;

  for l := 1 to k do // выполняем цикл столько раз сколько переворотов
  begin
    // Обнуляем матрицу
    for i := 1 to 10 do
      for j := 1 to 10 do
        matrix[i][j] := 0;

    // Заполняем матрицу кубиками
    for i := n downto 1 do
      for j := 10 downto 11 - vektor[i] do
        matrix[j][i] := 1;

    // Обнуляем вектор
    for i := 1 to 10 do
      vektor[i] := 0;

    // Условно переворачиваем матрицу(коробку) и заполняем новый вектор(результат)
    for i := 1 to 10 do
      for j := 1 to 10 do
        vektor[11 - i] := vektor[11 - i] + matrix[i][j];
  end;

  writeln('');
  writeln('ITOGOVOE POLOZHENIE KUBIKOV');
  for i := 1 to n do
    Write(vektor[i]);
  readln;

end.

Последний раз редактировалось Тигрь; 26.11.2011 в 06:23. Причина: Добавлено сообщение


Если бы я был умен - я бы сошел с ума.



 
Ответить с цитированием
Сказали спасибо:
qwer13 (26.11.2011), Kavil (26.11.2011)
Старый 26.11.2011, 12:15   #5
Kavil
На доске почёта
Аватар для Kavil
OFFLINE
Регистрация: 11.11.2011
Возраст: 33
Сообщений: 0
Благодарностей:
59 всего
Мнения: + 749
Репутация: 178
Отправить сообщение для Kavil с помощью ICQ Отправить сообщение для Kavil с помощью Yahoo

Спасибо Тигрь ещё раз убедился что delphi и pascal одна редька =)
 
Ответить с цитированием
Старый 26.11.2011, 14:03   #6
Тигрь
Крестный отец всех читеров
Аватар для Тигрь
OFFLINE
Регистрация: 02.04.2008
Сообщений: 4,028
Благодарностей:
37,791 всего
Мнения: + 32160
Репутация: 106745

Delphi это среда разработки, а язык который в ней используется Object Pascal.


Если бы я был умен - я бы сошел с ума.



 
Ответить с цитированием
Сказали спасибо:
Kavil (09.12.2011)
Ответ



Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Кто желает порешать? Задачки на C++/Pascal Хронька^^ Взлом и программирование 23 01.12.2011 11:39
Задачка по С++ на стим акк, спешите)) ShaggoN Взлом и программирование 8 21.10.2011 06:44
Turbo Pascal Emperor Взлом и программирование 32 31.07.2011 20:32
borland pascal IIo4Ta Просьбы 5 02.07.2011 01:22
Переделать программу Pascal Lapka Взлом и программирование 9 23.12.2010 21:33

Мир танков | Проект "Армата" | ArcheAge | Black Desert | РФ Онлайн | Айон | Майнкрафт | Браузерные игры
Элдер скролс | Р2 Онлайн | Реквием Онлайн | ПУБГ | Роял Квест | ГТА Санадреас | Контра | Дота 2
Мир кораблей | Лост Арк | Arma2 DayZ mod | The War Z | Карос: Начало | Tera Online
Читы для всех Онлайн-игр