Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/15: Рейтинг темы: голосов - 15, средняя оценка - 4.73
0 / 0 / 1
Регистрация: 10.10.2009
Сообщений: 52

Считалка.

21.01.2010, 16:02. Показов 3091. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача: Игра, в кругу стоит определённое количество детей, играют в щеталку потом на выбор уберают 1-го ребёнка, и т.д., вывести номер последнего отсавшегося в игре ребёнка. Вот написал прогу но что-то она тупит.Проверьте плз, может что-то опдскажете.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
program enykybe;
uses crt;
var s:string;
    i,n,m:integer;p:array[0..5] of integer;
begin
 clrscr;randomize;
 s:='11111';
 writeln(s);
 p[0]:=0;
 for i:=1 to 4 do
 begin
  p[i]:=random(5)+1;
  if p[i]=p[i-1] then
  repeat
  p[i]:=random(5)+1;
  until p[i]<>p[i-1];
  delete(s,p[i],1);
  insert('0',s,p[i]);
  writeln(s);
 end;
 writeln;
 writeln(s);
 readln
end.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.01.2010, 16:02
Ответы с готовыми решениями:

Считалка
В круг выстраивается N-человек (N&lt;50000). Начиная с первого, неизменно движутся по кругу и исключают каждого М-ого. Когда кто-то выбывает,...

"Считалка 2" составить программу
даны натуральные числа n,m. предполагая, что n человек вступают в круг и получают номера, считая против часовой стрелки, 1,2,...,n. затем,...

Считалка. Олимпиадная задача по программированию
Ирочка попросила маму придумать новую считалочку. Мама тут же ей &quot;выдала&quot;. Пусть в кругу N человек. Это число N будем изменять...

1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
21.01.2010, 16:24

Не по теме:

Щиталка
А чего не щипалка?



Добавлено через 5 минут
Давать рандомные номера, это круто, 2 пятых, 3 вторых, а считать как? Вообще это известная задача Джозефуса, в инете куча инфы. Вот один из алгоритмов ее решения.
Pascal
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
32
33
34
35
36
uses crt;
var
a:array[1..100]of integer;
i,j,k,n:integer;
begin
clrscr;
{вводим количество}
repeat
write('N:');
readln(n);
until (n>1)and(n<=100);
{вводим счетчик}
repeat
write('K:');
readln(k);
until (k>0)and(k<n);
{раставляем всех по кругу}
for i:=1 to n do a[i]:=i;
{начальное значение}
i:=0;
repeat
{вычисляем новое значение}
i:=1+(i+k-1)mod n;
{удаляем человека из круга}
dec(n);
for j:=i to n do a[j]:=a[j+1];
{выводим результат хода}
for j:=1 to n do write(a[j],' ');
writeln;
{корректируем указатель}
dec(i);
until n=1;
{выводим результат}
writeln('Последним остался № ',a[1]);
readln
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2010, 16:24
Помогаю со студенческими работами здесь

Считалка
На входе две строки. Посчитайте, сколько раз первая строка встречается в качестве подстроки во второй. Длина каждой из строк не превышает...

Считалка
Ввод: input.txt Вывод: output.txt Ребята собрались играть в прятки и решили выбрать водящего по обычным правилам: Все...

Считалка
Добрый вечер. Мне нужно написать программу - считалочку, которая бы выводила имя последнего оставшегося игрока. Я нашёл похожую программу,...

Считалка (двунаправленный список)
Здравствуйте)) Помоги пожалуйста с решением задачи &quot;считалка&quot;. все наверное в детстве что бы выбрать воду или голю использовали...

Считалка
Вокруг считающего стоят N (N ≤ 10 000) человек, из которых выделен первый, а остальные занумерованы по часовой стрелке числами от 2 до N....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru