|
|
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Как сложить символы слов с помощью функции Len если а=1 б=2 в=3 г=4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 06:55 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Допустим вы сложили, результат каким должен быть? не ясно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 07:47 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
ForrtranКак сложить символы слов с помощью функции Len если а=1 б=2 в=3 г=4 С помощью функции Len никак :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 08:11 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Насколько мне известно авторLen(string | varname) - Возвращает длину строки string или количество байт, занимаемых переменной varname. Так что сумму такВы никак не получите, только перебирая посимвольно и накапливая результат в какой нибудь переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 08:22 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
ForrtranКак сложить символы слов с помощью функции Len если а=1 б=2 в=3 г=4 Там, где вы, уважаемый про макрос просите, там поищите ответ!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 09:10 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Самое простое: 1. Сделать строку "абвгде ...." в которой номер позиции буквы будет совпадать с требуемым чилсом 2. Взять функцию instr для поиска позиции нужной буквы в строке 3. Вот собственно и все Если же кодировка более сложная, то нужен еще одим массив со значениями кодов. И далее меняется п.3. 3. Взять число из массива с кодами 4. Вот и все в этом варианте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 13:03 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
bacСамое простое: 1. Сделать строку "абвгде ...." в которой номер позиции буквы будет совпадать с требуемым чилсом 2. Взять функцию instr для поиска позиции нужной буквы в строке 3. Вот собственно и все Если же кодировка более сложная, то нужен еще одим массив со значениями кодов. И далее меняется п.3. 3. Взять число из массива с кодами 4. Вот и все в этом варианте. Самое лучшее сделать: перейти на топик с макросом, который это в ворде делает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 13:50 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
bacСамое простое: 1. Сделать строку "абвгде ...." в которой номер позиции буквы будет совпадать с требуемым чилсом 2. Взять функцию instr для поиска позиции нужной буквы в строке 3. Вот собственно и все Если же кодировка более сложная, то нужен еще одим массив со значениями кодов. И далее меняется п.3. 3. Взять число из массива с кодами 4. Вот и все в этом варианте. А вы не подскажите, где это вы такой метод узнали? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 13:53 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Просто тут bacСамое простое: 1. Сделать строку "абвгде ...." в которой номер позиции буквы будет совпадать с требуемым чилсом 2. Взять функцию instr для поиска позиции нужной буквы в строке 3. Вот собственно и все Если же кодировка более сложная, то нужен еще одим массив со значениями кодов. И далее меняется п.3. 3. Взять число из массива с кодами 4. Вот и все в этом варианте. Самое лучшее сделать: перейти на топик с макросом, который это в ворде делает На самом деле не самое лучшее: 1) То что в том документе сделано делается проще Код: plaintext 1. 2. 3. 4. 5. 6. 3) Лучше действительно определить для себя свой массив, в котором по-порядку будут символы, например Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 14:42 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
В последнем случае -1 не нужно Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 14:44 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
В предыдущем примере, мне кажется, суммироваться будут буквы по их позиции в строке, а не в алфавите. Вот мой вариант, учитывающий алфавитную позицию букв: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 15:08 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
[quot VladConn]В предыдущем примере, мне кажется, суммироваться будут буквы по их позиции в строке, а не в алфавите. А в чём же разница? Если у меня строка с буквами в алфавитном порядке записана? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 15:29 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Deggasad[quot VladConn]В предыдущем примере, мне кажется, суммироваться будут буквы по их позиции в строке, а не в алфавите. А в чём же разница? Если у меня строка с буквами в алфавитном порядке записана? А если нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 15:36 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
И потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 15:48 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
VladConnИ потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? А кто сказал, что то был окончательный вариант, вы хорошо читали???????????? То был вариант на скорую руку!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! И уж мне про свои массивы символов вы можете не объяснять, эту технологию вроде как я первый и предлагал в одном топике про транслит. В ВС2005 это решается уже гораздо легче, коллекции, классы, и прочая фигня, только разобраться осталось ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 15:52 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Прога VladConnИ потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? А кто сказал, что то был окончательный вариант, вы хорошо читали???????????? То был вариант на скорую руку!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! И уж мне про свои массивы символов вы можете не объяснять, эту технологию вроде как я первый и предлагал в одном топике про транслит. В ВС2005 это решается уже гораздо легче, коллекции, классы, и прочая фигня, только разобраться осталось Что я могу и что не могу - это мое личное дело. Прошу в мои дела не лезть. Насчет разобраться. Вот просьба разобраться. Мой пример подойдет. Я пока не нашел, что вариант "на скорую руку" работает так, как просили. И с чего вдруг столько эмоций? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 16:01 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Поясню ещё раз... Без Ворда Если так ничего и не поймёшь, то я не знаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 16:25 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
VladConnИ потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? Потому что автор топика в соседнем топике просил в ворде! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 16:27 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Deggasad VladConnИ потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? Потому что автор топика в соседнем топике просил в ворде! ОК, но где вы видите соседний топик от Forrtran? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 16:36 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
DeggasadПоясню ещё раз... Без Ворда Если так ничего и не поймёшь, то я не знаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Да, это - хорошо. После "у" идет "ф" :0) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 16:40 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
VladConn DeggasadПоясню ещё раз... Без Ворда Если так ничего и не поймёшь, то я не знаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Да, это - хорошо. После "у" идет "ф" :0) а также хцчшщъыьэюя странно, что мой вариант слагают кто-непопадя, даже не могут свой вариант написать не пользуясь копипастом из моего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 17:07 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Что вы имеете ввиду? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 17:18 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Прога VladConnИ потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? А кто сказал, что то был окончательный вариант, вы хорошо читали???????????? То был вариант на скорую руку!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! И уж мне про свои массивы символов вы можете не объяснять, эту технологию вроде как я первый и предлагал в одном топике про транслит. В ВС2005 это решается уже гораздо легче, коллекции, классы, и прочая фигня, только разобраться осталось Ден, спокойнее. Айпишник у тебя статический и если возникнетг необходимость я его заблокирую. Тебе люди помогают, тратят на тебя свое время, почему ты им так по-хамски отвечаешь? Смотри. Все зависит от тебя теперь. Если будешь продолжать в том же духе - пеняй на себя. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 17:39 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
VladConn Deggasad VladConnИ потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? Потому что автор топика в соседнем топике просил в ворде! ОК, но где вы видите соседний топик от Forrtran? Наверное модератор убил за ненадобностью! Хрен его знает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 18:13 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Ghjuf VladConn DeggasadПоясню ещё раз... Без Ворда Если так ничего и не поймёшь, то я не знаю Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Да, это - хорошо. После "у" идет "ф" :0) а также хцчшщъыьэюя странно, что мой вариант слагают кто-непопадя, даже не могут свой вариант написать не пользуясь копипастом из моего На авторство не претендую. Всего навсего хотел пояснить. Знал бы куда сослаться - сослался бы, да не знаю к сожалению. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.07.2007, 18:14 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Deggasad Так Вам подсказать надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 08:35 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
VladConn Deggasad VladConnИ потом, у вас там ActiveDocument... Подразумевается Word? Почему именно он? Потому что автор топика в соседнем топике просил в ворде! ОК, но где вы видите соседний топик от Forrtran? Там где тема "Чтение документа Word в котором хранятся 20 слов " и автор Хуршед. И вопрос, ну, очень странно, походит на этот, в топике, только макросом сделать просили. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 08:42 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
VladConnЧто вы имеете ввиду? Что вы хвалите макрос, созданный из моего, только пару новых функций добавили, но и идея с массивом тоже моя ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 08:43 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
ДисАбеба VladConnЧто вы имеете ввиду? Что вы хвалите макрос, созданный из моего, только пару новых функций добавили, но и идея с массивом тоже моя А я по твоему должен сам имена всем переменным придумать и ещё как нибуть в другом порядке их определить??? Делать мне больше нечего... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 09:17 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
А я тут попробовал оптимизировать. Итак, три варианта функций подсчета сумм символов русского алфавита (где а=1, б=2 и т.д). Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. Выполняем следующий тестик: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. В результате в IDE или P-Code имеем: 1: Символов = 3300033, Сумма = 48000480, Время, с = 1,297000 2: Символов = 3300033, Сумма = 48000480, Время, с = 1,266000 3: Символов = 3300033, Сумма = 48000480, Время, с = 1,234000 А скомпилировав проект в Native Code уже получим: 1: Символов = 3300033, Сумма = 48000480, Время, с = 0,797000 2: Символов = 3300033, Сумма = 48000480, Время, с = 0,641000 3: Символов = 3300033, Сумма = 48000480, Время, с = 0,062000 То бишь с явным отрывом побеждает третий вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 10:23 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
Да, окончательный и более правильный вариант 3-ей функции (цифры в тесте приведенном выше получены с ним): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 10:25 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
AndrFДа, окончательный и более правильный вариант 3-ей функции (цифры в тесте приведенном выше получены с ним): Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Молодец!!!!!Богатым будешь!!!!! Модератор: А ты забаненым будешь в скором времени. Хватит провоцировать срачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 11:28 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
AndrFТо бишь с явным отрывом побеждает третий вариант. Может оно и так только 1-й варинат уж куда более гибкий и это лишь один из многочисленных способов его использования. Как и любое универсальное средство возможно не самый быстрый в данной конкретной задаче. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 11:48 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
И при всей своей гибкости болеее чем одназначен для понимания даже начинающего любителя - програмиста. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 11:49 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
DeggasadИ при всей своей гибкости болеее чем одназначен для понимания даже начинающего любителя - програмиста. Ну а не любителям надо все же понимать, как можно выжимать максимальную производительность, когда это требуется в работе. А не вечно применять одну и ту же пузырьковую сортировку лишь из-за ее наглядности. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 12:13 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
AndrF DeggasadИ при всей своей гибкости болеее чем одназначен для понимания даже начинающего любителя - програмиста. Ну а не любителям надо все же понимать, как можно выжимать максимальную производительность, когда это требуется в работе. А не вечно применять одну и ту же пузырьковую сортировку лишь из-за ее наглядности. Согласен! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 13:04 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
ДисАбеба VladConnЧто вы имеете ввиду? Что вы хвалите макрос, созданный из моего, только пару новых функций добавили, но и идея с массивом тоже моя ЛОЖЬ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 14:35 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
VladConn ДисАбеба VladConnЧто вы имеете ввиду? Что вы хвалите макрос, созданный из моего, только пару новых функций добавили, но и идея с массивом тоже моя ЛОЖЬ А жизнь так вообще попа!!! И что из этого, помечтать нельзя? вот только почему у человека процедура тоже Макрос3 называется, да и буковки кое-где совпадают? вы, уважаемый владконь, смотрели мой макрос в теме, что я указал с автором Хуршедом? сравнивали? или сразу наобум и обвинять, и идею с массивом символов (в ВБ просто строка, в ВС2005 такое щас возможно) тоже первым я предложил в топике, где про транслит говорили? может вы как хороший человек сначала сравните всё, а уж потом будете обвинять, вы же не чета такому грубияну и невежде как я, или вы так хотите донести, что тоже на мой уровень опустились? Кстати, уже человек доказал, что и мой вариант покеазателен, но не эффективен, и его цепочка множественного выбора работает быстрее. Хотя моя идея с массивом была бы эффективнее кода, чем у товарища, если бы в ВБ был подход к строке как к массиву, тогда при прямом доступе к символу, а не через эти долбанные функции мида лефта и райта, я думаю, моя идейка работала куда быстрее. Вот и буду её реализовывать в ВС2005 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 17:12 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
LbcF,t,f Хотя моя идея с массивом была бы эффективнее кода, чем у товарища, если бы в ВБ был подход к строке как к массиву, тогда при прямом доступе к символу, а не через эти долбанные функции мида лефта и райта, я думаю, моя идейка работала куда быстрее. Вот и буду её реализовывать в ВС2005 Так если вспомнить изначально было пожелание в Ворде. и я предлагал именно в ворде перебирать символы (семейство или коллекция как там это называется), а не засовывать их в строковую переменную. Строковая переменная это только для примера. В ячейке Exel тоже можно символы перебрать Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 17:47 |
|
||
|
Как сложить символы слов если а=1 б=2 в=3 г=4
|
|||
|---|---|---|---|
|
#18+
LbcF,t,f, 1.Пример, который я отметил, не использует массивы и не зависит от Оффиса, поэтому он лучше. 2. Ваш ответ звучал так, что и я тоже что-то там у вас украл. Вот этот нюанс я и охарактеризовал по вашим заслугам. Других заслуг ваших никто не умаляет. Молодца, массивы и Instr знаете. Учите теперь коллекции хотя бы на примере моего кода. Просьба модератору закрыть тему как исчерпавшую себя и ставшую омерзительной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.07.2007, 18:35 |
|
||
|
|

start [/forum/topic.php?all=1&fid=60&tid=2163735]: |
0ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
185ms |
get topic data: |
8ms |
get forum data: |
4ms |
get page messages: |
75ms |
get tp. blocked users: |
1ms |
| others: | 220ms |
| total: | 523ms |

| 0 / 0 |
