Ответ:
def find_uncommon(*args):
uncommon_arg = None
uncommon_index = None
for item in args:
if args.count(item) == 1:
uncommon_arg = item
uncommon_index = args.index(item)
else:
continue
return (uncommon_arg, uncommon_index)
def main():
nums = [int(i) for i in input().split()]
uncommon_info = find_uncommon(*nums)
print(
'not common number is {0}, staying on {1} ({2} for normal people) position in input list'.format(uncommon_info[0], uncommon_info[1], uncommon_info[1]+1)
)
if __name__ == '__main__':
main()
input()
Объяснение:
Программа более менее протестирована, делает вид что работает так, как должно. Единственное - программа выводит более обширную информацию об искомом числе, нежели указано в задании. Копировать отсюда не советую, Python-код "знания" нещадно ломают. Вы можете восстановить код по скриншоту самостоятельно, или попросите в комментариях, я залью этот код на pastebin.com и дам вам ссылку
Двигаемся вправо пока не начнётся массив меток, двигаемся дальше пока не конец. Конец? Пишем одну метку.
Зайди на своём пк в power point
#include "iostream"
#include "stdlib.h"
using namespace std;
int main(){
int N;//êîëè÷åñòâî ÷èñåë
int a;//î÷åðåäíîå ÷èñëî
int s;//ñóììà äâóõ ïîñëåäíèõ öèôð
int d[18];//ïîäñ÷åò ñóìì
int mx;//ìàêñèìàëüíî êîëè÷åñòâî ñóìì
int imx;//ñàìàÿ ÷àñòàÿ ñóììà
int i;
for (i = 0; i < 18; i++){
d[i] = 0;
}
cin >> N;
for(i = 1; i < N; i++){
cin >> a;
s = a % 10 + a / 10 % 10;
d[s] = d[s] + 1;
}
mx = 0;
for(i = 0; i < 18; i++){
if(d[i] >= mx){
mx = d[i];
imx = i;
}
}
cout << imx << endl;
system("pause");
return 0;
}
Program z1;
var x:integer;
begin
for x:=100 to 999 do
if (x mod 11=0)and(x mod 3=0) then
write (x,' ');
end.