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

0 голосов
89 просмотров

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


Информатика (102 баллов) | 89 просмотров
0

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

0

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

0

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

0

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

0

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

0

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

0

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

Дан 1 ответ
0 голосов
Правильный ответ

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 баллов)
0

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

0

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

0

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

0

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

0

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

0

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

0

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

0

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

0

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

0

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