|
|
|
Как сложить символы слов если а=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?fid=60&msg=34655918&tid=2163735]: |
0ms |
get settings: |
8ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
57ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 499ms |

| 0 / 0 |
