Циклы, строки, массивы |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Циклы, строки, массивы |
Тупой прогер |
Сообщение
#1
|
Гость |
Такие задачи:
1. Приписать по 1 в начало и в конец записи числа N. Наример было 5379, стало 153791. 2. Определить, является ли заданное число степенью 3. 3. Выяснить, является ли последовательность цифр натурального числа при просмотре их справа налево возрастающей последовательностью. Наример для числа 76431 ответ положительный, а для 9782 - отрицательный. Если кто-то решит хоть одну задачу из этих трех - буду признателен. В следующий раз тему с таким названием удалю Сообщение отредактировано: klem4 - |
klem4 |
Сообщение
#2
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
Все задачи решалсиь, пользуйся поиском
подсказка : как выделить цифру из числа uses crt; Сообщение отредактировано: klem4 - -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Tupoi_Proger |
Сообщение
#3
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
только что проюзал поиск - таких задач не нашел. ((
плиз, помогите. мне котнтрольную задали из 50 задач. все решил кроме этих 3. уже голову сломал. по 1ой у меня вот что только получается: Код program Zadacha; uses CRT; var s: real; k,n,x,i : integer; begin clrscr; write('Vvedite chislo '); readln(n); x:=n;k:=1; while (x div 10) > 0 do begin x:=x div 10; k:=k+1; end; s:=0; for i:=1 to k do s:=(s +(exp(i*ln(10))*(n div (10*i)))); s:=(s + 1 + 10*(k+2)); write(s:5:2); readkey; end. в чем ошибка? ЗЫ от головной боли пришла альтернативная идея - схалтурить: Код program Haltura; uses CRT; var k,n,x : longint; begin clrscr; write('Vvedite chislo '); readln(n); write('1',n,'1'); readkey; end. но думаю препод не оценит. |
klem4 |
Сообщение
#4
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
1)
uses crt; -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
volvo |
Сообщение
#5
|
Гость |
Можно проще:
var |
Tupoi_Proger |
Сообщение
#6
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
|
klem4 |
Сообщение
#7
|
Perl. Just code it! Группа: Пользователи Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
volvo
inc(i) то же самое что i := i + 1; inc(i,6) то же самое что i := i + 6; dec(i) - обратная ф-я к inc (уменьшает значение) Сообщение отредактировано: klem4 - -------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
Tupoi_Proger |
Сообщение
#8
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
спасибо за интересную функцию!
сам решил задачу со степенью)) вот код. может кому встретится подобная задача. думаю проще не решить. только если volvo опять не разорвет вклочья мой мозг.
ЗЫ дайте пожалуйста кто-нибудь подсказку по третьей. решу сам. мне нужна только отправная точка. |
volvo |
Сообщение
#9
|
Гость |
Ты сам сказал, что проще нельзя...
А вот так: var ? |
Tupoi_Proger |
Сообщение
#10
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
volvo!
во-первых, твоя прога не работает. она и 4ку и 5ку и 10ку считает за степень тройки, а вторых, а у меня без счетчика! ))))))) да фиг с ней. я ее решил. лучше дай пожалуйста подсказку по 3ей. не знаю с чего начать. |
volvo |
Сообщение
#11
|
Гость |
Правда? Что ты говоришь... Во первых, учти, что я ВСЕ программы тестирую... И если я ее выложил, то будь уверен, она прошла как минимум 3 полных теста... А во вторых - теперь решай 3-ю задачу сам...
P.S. Вот лог работы программы: Цитата Running "f:\vlady documents\programs\pas\__als.exe /sum 20.5 63.2" 4 no Running "f:\vlady documents\programs\pas\__als.exe /sum 20.5 63.2" 8 no Running "f:\vlady documents\programs\pas\__als.exe /sum 20.5 63.2" 27 yes |
Tupoi_Proger |
Сообщение
#12
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
сорри. не правильно набрал твой код.
а с третей... поламаю еще голову. еще 2 дня до крайнего срока. в принципе время есть... |
Текстовая версия | 29.05.2024 3:57 |