Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
0 / 0 / 0
Регистрация: 28.10.2011
Сообщений: 3

Определить для строки а$ является ли она симметричной

28.10.2011, 12:14. Показов 1375. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В исходной строке а$ определить все слова, отличные от первого слова. Вывести эти слова в столбик.
и еще задачка
Определить для строки а$ является ли она симметричной, т.е. читается одинаково слева направо и справа налево. Вывести строку и результат анализа
Прошу помочь мне, срочно а то из инста хотят отчислить...
Помогите пожалуйста
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.10.2011, 12:14
Ответы с готовыми решениями:

Определить для строки а$ является ли она симметричной
Задача 1. Определить для строки а$ является ли она симметричной, т.е. читается одинаково слева направо и справа налево. Вывести строку и...

Определить для строки а$ является ли она симметричной
Определить для строки а$ является ли она симметричной, т.е. читается одинаково слева направо и справа налево. Вывести строку и результат...

Для заданной строки символов проверить, является ли она симметричной или нет.
Помогите решить Для заданной строки символов проверить, является ли она симметричной или нет. (Симметричной считается строка, которая...

5
 Аватар для AciD
22 / 22 / 19
Регистрация: 25.10.2011
Сообщений: 122
29.10.2011, 10:01
Ко второй задаче -
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
INPUT "VASHA FRAZA-";A$
A$=LCASE(A$)
DIM B$(LEN(A$))
FOR I=1 TO LEN(A$)
B$(I)=MID$(A$,I,1)
IF B$(I)=" " OR B$(I)="," OR B$(I)="." OR B$(I)="-" THEN B$(I)=""
NEXT
FOR I=1 TO LEN(A$)
Q$=Q$+B$(I)
NEXT
FOR I=LEN(Q$) TO 1 STEP -1
P$=P$+MID$(Q$,I,1)
NEXT
IF Q$=P$ THEN ?"YAVLYAETSYA" ELSE ?"NET"
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
29.10.2011, 11:12
Всё можно было сделать гораздо проще, если проходить фразу до середины и сравнивать символы с обоих концов
0
 Аватар для AciD
22 / 22 / 19
Регистрация: 25.10.2011
Сообщений: 122
29.10.2011, 11:28
Разницы особой нет (=
В обоих случаях нужно учитывать знаки препинания и заглавные буквы. В моем мы сравниваем слово обратно прочитанное с целым словом. В твоем примере нам же нужно сначала узнать четное оно или нет) затем выделить правую часть, затем левую....В общем хз в чем проще-то?)
0
Платежеспособный зверь
 Аватар для кот Бегемот
8966 / 4389 / 1655
Регистрация: 28.10.2009
Сообщений: 11,647
29.10.2011, 12:19
Цитата Сообщение от AciD Посмотреть сообщение
Разницы особой нет (=
Разница огромная.
Цитата Сообщение от AciD Посмотреть сообщение
В твоем примере нам же нужно сначала узнать четное оно или нет) затем выделить правую часть, затем левую....В общем хз в чем проще-то?)
зачем это всё нужно, когда перебор идёт до len(a$)\2 и сравниваются символы с концов?
Перебор сокращается ровно в 4 раза: вместо двух ваших циклов остаётся половина одного, да и то возможен досрочный выход, как только не совпал первый же символ.
А то, что написали Вы называется "Нерациональный путь решения" и оценивается низшим баллом.
0
1255 / 705 / 359
Регистрация: 20.02.2010
Сообщений: 1,035
29.10.2011, 14:17
1)
QBasic/QuickBASIC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
LINE INPUT "vvedite text: ", a$
FOR i = 1 TO LEN(a$)
    IF abc(a$, i) = 1 THEN buf$ = buf$ + MID$(a$, i, 1): f = 1
    IF (abc(a$, i) = 0 OR i = LEN(a$)) AND f = 1 THEN
        k = k + 1
        f = 0
        IF k = 1 THEN w$ = buf$
        IF k > 1 AND buf$ <> w$ THEN PRINT buf$
        buf$ = ""
    END IF
NEXT
FUNCTION abc (a$, i)
code = ASC(MID$(a$, i, 1))
IF (code >= 65 AND code <= 90) OR (code >= 97 AND code <= 122) THEN res = 1
IF code = ASC("-") AND i > 1 AND i < LEN(a$) THEN
    IF abc(a$, i - 1) = 1 AND abc(a$, i + 1) = 1 THEN res = 1
END IF
abc = res
END FUNCTION
2)
QBasic/QuickBASIC
1
2
3
4
5
INPUT "vvedite text: ", a$
FOR i = 1 TO LEN(a$) \ 2
    IF MID$(a$, i, 1) <> MID$(a$, LEN(a$) - i + 1, 1) THEN f = 1: EXIT FOR
NEXT
IF f = 0 THEN PRINT "stroka simmetrichna" ELSE PRINT "stroka ne simmetrichna"
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
29.10.2011, 14:17
Помогаю со студенческими работами здесь

Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали.
Помогите с задачей. Для матрицы 7х7 определить,является ли она симметричной относительно главной диагонали.

Определить, является ли она симметричной относительно главной диагонали
Дана матрица А(4х4).Определить, является ли она симметричной относительно главной диагонали. Если да, то присвоить значение М=1, в...

Для квадратной целочисленной матрицы проверить, является ли она симметричной относительно главной оси
для квадратной целочисленной матрицы проверить является ли она симметричной относительно главной оси. ребята,помогите решить...

Определить для строки a$ является ли она записью чётного числа в двоичной СС
Вот с этой задачей вообще тёмный лес. Очень интересно её решить, но как ни старался всё в одно место(( Подскажите решение, будьте так...

Строка: Определить, является ли строка симметричной, а может она - палиндром...
Пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru