![Фотография](https://vse.kz/uploads/av-262465.jpg?_r=0)
Развить Мышление
#21
Отправлено 19.09.2011, 23:51:05
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
А вообще, за три года в колледже, Я понял, что лучше книжку купить чем в шараге время и деньги тратить, если конечно вам результат, а не диплом нужен...
#22
Отправлено 22.09.2011, 20:44:52
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Встретились как-то двое в парке и разговорились:
— Привет!
— Привет!
— Как дела?
— Хорошо. Растут два сына, дошкольника.
— А сколько им лет?
— Произведение их возрастов равно числу голубей около этой скамейки.
— Этой информации мне недостаточно.
— Старший похож на мать.
— Вот теперь я знаю ответ на свой вопрос.
Вопрос, сколько лет детям?
#23
Отправлено 23.09.2011, 09:06:10
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Ты бы хоть менее бородатую задачку вытащил, великий экзаменатор ...ну раз тут куча умников, решите задачку, без подглядывания в гугл:
Встретились как-то двое в парке и разговорились:
— Привет!
— Привет!
— Как дела?
— Хорошо. Растут два сына, дошкольника.
— А сколько им лет?
— Произведение их возрастов равно числу голубей около этой скамейки.
— Этой информации мне недостаточно.
— Старший похож на мать.
— Вот теперь я знаю ответ на свой вопрос.
Вопрос, сколько лет детям?
#25
Отправлено 23.09.2011, 10:13:51
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
http://ideone.com/yE9RIну раз тут куча умников, решите задачку, без подглядывания в гугл:
Встретились как-то двое в парке и разговорились:
— Привет!
— Привет!
— Как дела?
— Хорошо. Растут два сына, дошкольника.
— А сколько им лет?
— Произведение их возрастов равно числу голубей около этой скамейки.
— Этой информации мне недостаточно.
— Старший похож на мать.
— Вот теперь я знаю ответ на свой вопрос.
Вопрос, сколько лет детям?
#29
Отправлено 26.09.2011, 10:17:33
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
А кто сказал что сказал что переменные это числа?i:=5;
j:=6;
i:=i+j;
j:=i-j;
i:=i-j;
Уточним задание, что
- переменная A содержит строку
- переменная B содержит число
задача
Написать с пом. любого языка програмирования как поменять содержимое переменных друг с другом не используя третью переменную.
#30
Отправлено 26.09.2011, 10:38:36
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
И в чем прикол?А кто сказал что сказал что переменные это числа?
i:=5;
j:=6;
i:=i+j;
j:=i-j;
i:=i-j;
Уточним задание, что
- переменная A содержит строку
- переменная B содержит число
задачаНаписать с пом. любого языка програмирования как поменять содержимое переменных друг с другом не используя третью переменную.
В том что бы в переменную типа строки запихать integer?
Вот
<?php $i='s'; $j=6; echo $i.'|'.$j.'<br>'; $i=$i.','.$j; $j=substr($i,0,strpos($i,',')); $i=substr($i,strpos($i,',')+1); echo $i.'|'.$j; ?>
#31
Отправлено 26.09.2011, 10:42:02
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
задача ни разу ни прогерская)ну раз тут куча умников, решите задачку, без подглядывания в гугл:
Встретились как-то двое в парке и разговорились:
— Привет!
— Привет!
— Как дела?
— Хорошо. Растут два сына, дошкольника.
— А сколько им лет?
— Произведение их возрастов равно числу голубей около этой скамейки.
— Этой информации мне недостаточно.
— Старший похож на мать.
— Вот теперь я знаю ответ на свой вопрос.
Вопрос, сколько лет детям?
#32
Отправлено 26.09.2011, 11:32:18
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Fail.И в чем прикол?
В том что бы в переменную типа строки запихать integer?
Вот<?php $i='s'; $j=6; echo $i.'|'.$j.'<br>'; $i=$i.','.$j; $j=substr($i,0,strpos($i,',')); $i=substr($i,strpos($i,',')+1); echo $i.'|'.$j; ?>
На любой строке $i содержащей запятую.
Предлагать другой разделитель бесполезно - $i может содержать любые символы, которые могут совпасть с разделителем.
Вообще зря я усложнил задачу, из-за этого для нее появляются решения для каких-то частных случаев.
Надо было сразу заказывать поменять местами строки, там частных случаев решения не будет при условии что обе строки могут содержать любые символы.
#33
Отправлено 26.09.2011, 11:45:29
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
ах точно) чет с утра не заметил))Fail.
И в чем прикол?
В том что бы в переменную типа строки запихать integer?
Вот<?php $i='s'; $j=6; echo $i.'|'.$j.'<br>'; $i=$i.','.$j; $j=substr($i,0,strpos($i,',')); $i=substr($i,strpos($i,',')+1); echo $i.'|'.$j; ?>
На любой строке $i содержащей запятую.
Предлагать другой разделитель бесполезно - $i может содержать любые символы, которые могут совпасть с разделителем.
Вообще зря я усложнил задачу, из-за этого для нее появляются решения для каких-то частных случаев.
Надо было сразу заказывать поменять местами строки, там частных случаев решения не будет при условии что обе строки могут содержать любые символы.
Для строчек так
DECLARE -- Local variables here i VARCHAR2(256); j VARCHAR2(256); BEGIN -- Test statements here i := 'ab'; j := 'cd'; i:=i||j; j:=replace(i,j); i:=replace(i,j); dbms_output.put_line(i || '|' || j); END;
#34
Отправлено 26.09.2011, 12:06:25
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
Fail №2Для строчек так
DECLARE -- Local variables here i VARCHAR2(256); j VARCHAR2(256); BEGIN -- Test statements here i := 'ab'; j := 'cd'; i:=i||j; j:=replace(i,j); i:=replace(i,j); dbms_output.put_line(i || '|' || j); END;
для i := 'abcd'; j := 'cd'; будет что попало
#35
Отправлено 26.09.2011, 12:09:56
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
=))Fail №2
Для строчек такDECLARE -- Local variables here i VARCHAR2(256); j VARCHAR2(256); BEGIN -- Test statements here i := 'ab'; j := 'cd'; i:=i||j; j:=replace(i,j); i:=replace(i,j); dbms_output.put_line(i || '|' || j); END;
для i := 'abcd'; j := 'cd'; будет что попало
ну тогда надо юзать указатели)
или регулярные выражения
Щас попробуем)
еще вариант
DECLARE -- Local variables here i VARCHAR2(256); j VARCHAR2(256); BEGIN -- Test statements here i := 'abcd'; j := 'cd'; i:=i||j; j:=substr(i,0,instr(i,j,-1)-1); i:=substr(i,length(j)+1); dbms_output.put_line(i || '|' || j); END;
Сообщение отредактировал webman1986: 26.09.2011, 12:40:33
#37
Отправлено 26.09.2011, 13:07:10
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
проверил, работаетЭто костыли для частных случаев.
..... j:=substr(i,0,instr(i,j,-1)-1); i:=substr(i,length(j)+1); .....
На какой-нибудь комбинации все равно свалится, например если i := 'abcdabcd'
там же ищется послежнее вхождение j в i то есть целиком полюбому
должно для всех работать
ну или регулярки можно, они точно работают
типо
j:=regexp_replace(i,j||'&',''); i:=regexp_replace(i,j,'');
у вас есть вариант решения?=)
Сообщение отредактировал webman1986: 26.09.2011, 14:12:23
#38
Отправлено 26.09.2011, 15:27:21
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
К сожалению оракла под рукой нет проверитьпроверил, работает
там же ищется послежнее вхождение j в i то есть целиком полюбому
должно для всех работать
Есть еще граничные вариант где может упасть это строка со значением и пустая строка или 2 пустые строки
Точно? Даже когда в строках куча управляющих символов (+*[ и пр.?ну или регулярки можно, они точно работают
Есть. Но сначала было б интересно посмотреть на вариант автора вопросау вас есть вариант решения?=)
Что у него есть. Задача то и правда простенькая.
#39
Отправлено 26.09.2011, 15:38:00
![](https://vse.kz/public/style_images/osnovnoi34/post_offline.png)
не проверял но думаю должнаК сожалению оракла под рукой нет проверить
проверил, работает
там же ищется послежнее вхождение j в i то есть целиком полюбому
должно для всех работать
Есть еще граничные вариант где может упасть это строка со значением и пустая строка или 2 пустые строкиТочно? Даже когда в строках куча управляющих символов (+*[ и пр.?ну или регулярки можно, они точно работают
Есть. Но сначала было б интересно посмотреть на вариант автора вопросау вас есть вариант решения?=)
Что у него есть. Задача то и правда простенькая.
с пустыми работает=)
решение конечно не изящное но работает
Количество пользователей, читающих эту тему: 0
пользователей: 0, неизвестных прохожих: 0, скрытых пользователей: 0