Решить на Паскале или Питоне, или .хотя бы алгоритм Задача: Для настольной игры используются карточки с номерами от 1 до N. Одна карточка потерялась. Найдите ее, зная номера оставшихся карточек. Входные данные:Дано число N, далее N-1 номер оставшихся карточек (различные числа от 1 до N).
Так как ты знаешь N , то ты можешь найти сумму номеров всех карточек без потери(арифм. прогрессия S=(n+1)*n/2). Потом посчитай сумму номеров тех, что остались, и которые были введены, и вычти ее из полной суммы
Я через "фор" пыталась, перебирала варианты, увы, не верно А через сумму точно правильно?
опера( буду файлом прикреплять
Не пользуйтесь браузером-Хромом, остальные нормально сохраняют
в ответах написал на паскале, только форматирование слетает(
А как посчитать новую сумму оставшихся карточек, я никак не пойму
ну если правильно написать, то да
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.
Спасибо за совет, приму к сведению.
Конечно, но в узких кругах. Хотя наш препод обожает асм и фортран.
Fortran ещё используют? удивительно!
А из компиляторов может только с fpc, но это тоже запара будет хорошая.
Джава - интерпретатор, с ним соревноваться в эффективности кода смешно.
Ну для поднятия самооценки можно посоревноваться с java)) Я на фортране программы видел, но в суть языка не вникал. Гляну как-нибудь.
Это малоинтересно - соревноваться с компиляторами. "Царем счета" в научном мире до сих пор является язык ... Fortran. Он крайне скуден в своих средствах программирования, но качество кода, который дают его оптимизирующие компиляторы превзойти не удается ни в одном другом языке. Я как-то потратил 2 дня в попытках написать в ассемблере программу лучше, чем такой компилятор и в результате сэкономил в результирующей программе... четыре команды )))
SQL? Вы посмотрите, сколько времени (с учетом обмена через интернет) уходит у SQL-серверов на самый сложный запрос... и попробуйте написать руками что-то подобное)))
"...SQL и "ручных" алгоритмов поиска"- это интересно Ой, а я только учусь, осваиваю языки
Майкрософт до сих пор втихую компилирует не своим компилятором, а использует в ответственных случаях Watcom C )))