powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Мама мыла раму папе. Как сравнить по буквам и отсортировать их по количеству свопадений?
3 сообщений из 3, страница 1 из 1
Мама мыла раму папе. Как сравнить по буквам и отсортировать их по количеству свопадений?
    #39405601
moldelphi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дано таблица, длина у слов одинакова:
мама
мыла
раму
папе
авто

есть слово для сравнения:папа
соответственно совпадений со буквам
папе - 3 (ПАПе)
мама - 2 (мАмА)
мыла - 1 (мылА)
раму - 1 (рАму)
авто - 0 (авто)

если что текст на английском, т.ч. не надо морочится с длиной символов в utf-8 и т.п.

Всем заранее спасибо!

P.S. сейчас выбираю все из базы и каждый элемент сравниваю в лоб
Код: php
1.
2.
3.
4.
5.
      $good = 0;
      for($x=0;$x < strlen($aa2);$x++){
        if($aa2[$x] == $answ[$x]){
          $good++;
        }
...
Рейтинг: 0 / 0
Мама мыла раму папе. Как сравнить по буквам и отсортировать их по количеству свопадений?
    #39405610
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
CREATE FUNCTION PosCompare(IN word1 TEXT, IN word2 TEXT) RETURNS TEXT
...
Рейтинг: 0 / 0
Мама мыла раму папе. Как сравнить по буквам и отсортировать их по количеству свопадений?
    #39405613
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон, RETURNS INTEGER. Если длина равна - количество совпадений. Если хотя бы один операнд NULL, то NULL. Иначе либо количество совпадений на минимальной из длин (для маркировки можно отрицательное), либо NULL.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Мама мыла раму папе. Как сравнить по буквам и отсортировать их по количеству свопадений?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]