Решить ** Паскале или Питоне, или .хотя бы алгоритм Задача: Для настольной игры...

0 голосов

Решить на Паскале или Питоне, или .хотя бы алгоритм Задача: Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек. Входные данные:Дано число N, далее N-1 номер оставшихся карточек (различные числа от 1 до N).


спросил от Начинающий (102 баллов) в категории Информатика
оставил комментарий от Отличник (5.2k баллов)

Так как ты знаешь N , то ты можешь найти сумму номеров всех карточек без потери(арифм. прогрессия S=(n+1)*n/2). Потом посчитай сумму номеров тех, что остались, и которые были введены, и вычти ее из полной суммы

оставил комментарий от Начинающий (102 баллов)

Я через "фор" пыталась, перебирала варианты, увы, не верно А через сумму точно правильно?

оставил комментарий от Отличник (5.2k баллов)

опера( буду файлом прикреплять

оставил комментарий от Архангел (142k баллов)

Не пользуйтесь браузером-Хромом, остальные нормально сохраняют

оставил комментарий от Отличник (5.2k баллов)

в ответах написал на паскале, только форматирование слетает(

оставил комментарий от Начинающий (102 баллов)

А как посчитать новую сумму оставшихся карточек, я никак не пойму

оставил комментарий от Отличник (5.2k баллов)

ну если правильно написать, то да

1 Ответ
0 голосов
ответил от Отличник (5.2k баллов)
 
Лучший ответ

Var n, tmp, sum, i:integer;begin     readln(n);     sum := (n * (n + 1)) div 2;     for i := 1 to n - 1 do     begin          read(tmp);          sum := sum - tmp;     end;     writeln(sum);end.

оставил комментарий от Отличник (5.2k баллов)

Спасибо за совет, приму к сведению.

оставил комментарий от Отличник (5.2k баллов)

Конечно, но в узких кругах. Хотя наш препод обожает асм и фортран.

оставил комментарий от Начинающий (102 баллов)

Fortran ещё используют? удивительно!

оставил комментарий от Отличник (5.2k баллов)

А из компиляторов может только с fpc, но это тоже запара будет хорошая.

оставил комментарий от Архангел (142k баллов)

Джава - интерпретатор, с ним соревноваться в эффективности кода смешно.

оставил комментарий от Отличник (5.2k баллов)

Ну для поднятия самооценки можно посоревноваться с java)) Я на фортране программы видел, но в суть языка не вникал. Гляну как-нибудь.

оставил комментарий от Архангел (142k баллов)

Это малоинтересно - соревноваться с компиляторами. "Царем счета" в научном мире до сих пор является язык ... Fortran. Он крайне скуден в своих средствах программирования, но качество кода, который дают его оптимизирующие компиляторы превзойти не удается ни в одном другом языке. Я как-то потратил 2 дня в попытках написать в ассемблере программу лучше, чем такой компилятор и в результате сэкономил в результирующей программе... четыре команды )))

оставил комментарий от Архангел (142k баллов)

SQL? Вы посмотрите, сколько времени (с учетом обмена через интернет) уходит у SQL-серверов на самый сложный запрос... и попробуйте написать руками что-то подобное)))

оставил комментарий от Начинающий (102 баллов)

"...SQL и "ручных" алгоритмов поиска"- это интересно Ой, а я только учусь, осваиваю языки

оставил комментарий от Архангел (142k баллов)

Майкрософт до сих пор втихую компилирует не своим компилятором, а использует в ответственных случаях Watcom C )))

...