Страница: 1 | 2 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: ВНИМАНИЕ!!!!!!! ВОПРОС!!!!!!!! Всем читать!!!!!!!!
     
    
Добавлено: 21.01.08 16:22
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     Artyom
 Artyom
      
       
  
Есть функция:
 
    
        Return "Artyom" & ControlChars.CrLf & "Call"
        Console.WriteLine("Call")
    End Function
Необходимо ее дополнить чтоб выполнялась и первая строчка, и вторая.
Менять строчки местами категорически запрещено!!!!!
Выносить строчку Console.WriteLine("Call") выше строчки Return "Artyom" & ControlChars.CrLf & "Call" нельзя!!!!!!!!!!!!!!!!!!!!
Приветствуются оригинальные решения.
Того, чье решение я выберу саым оригинальным, авторизую у себя в аське!!!
PS У этой задачи есть КАК МИНИМУМ 3 решения.
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 28
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: User Unknown
 User Unknown



Вечный Юзер!
ICQ: uu@jabber.cz 
Вопросов: 120
Ответов: 3302
      
 Профиль |  | #1
       
Добавлено:  21.01.08 16:41
       
    
       
  
goto?
 
    
А те, у кого не оригинальные решения, будут выгнаны из аськи? ))
))
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: ZagZag
 ZagZag


ICQ: 295002202 
Вопросов: 87
Ответов: 1684
      
 Профиль |  | #2
       
Добавлено:  21.01.08 17:27
       
    
       
  
Мое решение: все что идет после явного ретурна - не имеет права на существование. Хотя в .NET законы физики могут быть несколько иными...  
     
Второе решение:
    Return "Artyom" & ControlChars.CrLf & "Call" : Console.WriteLine("Call" 
End Function
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: ZagZag
 ZagZag


ICQ: 295002202 
Вопросов: 87
Ответов: 1684
      
 Профиль |  | #3
       
Добавлено:  21.01.08 17:34
       
    
       
  
 
    
Можно и с GOTO. Я про эту команду ваще забыл  
    Goto l1
l2:
    Return "Artyom" & ControlChars.CrLf & "Call"
    Goto l3
l1:
    Console.WriteLine("Call" 
    Goto l2
l3:
End Function
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #4
       
Добавлено:  21.01.08 18:15
       
    
       
  
[2] ZagZag:
 
    
    Return "Artyom" & ControlChars.CrLf & "Call" : Console.WriteLine("Call" 
 
End Function
нет, это решение неверно - вторая строчка не выполнится.
[3] ZagZag:
    Goto l1 
l2: 
    Return "Artyom" & ControlChars.CrLf & "Call" 
    Goto l3 
l1: 
    Console.WriteLine("Call" 
 
    Goto l2 
l3: 
End Function
Большое спасибо, это верное решение.
Жду еще вариантов!
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #5
       
Добавлено:  21.01.08 18:15
       
    
       
  
[1] User Unknown:
 
    
АААААААААААААААААААА жошь!!!!!!!!!!!!!!!!!
		
	  
			 
	
		 
    
       
    
Номер ответа: 6 
      
Автор ответа: Winand
 Winand



Вопросов: 87
Ответов: 2795
      
 Web-сайт:  
 Профиль |  | #6
      
Добавлено:  21.01.08 19:33
       
    
       
  
Не знаю как в буржуйском дотнет, но разве Return - это не выход с возвратом значения? как в bcpp. В таком случае, зачем метка "l3"?
 
    
Еще можно сделать цикл с двумя итерациями. Во время первой выполнять вторую строку, потом первую. Жаль не знаю синтаксис .net
		
	  
			 
	
		 
    
       
    
Номер ответа: 7 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #7
      
Добавлено:  21.01.08 19:46
       
    
       
  
Хм... авторизация в аське Steel Brand это что-то сравнимое со статусом президента США?  
     
		
	  
			 
	
		 
    
       
    
Номер ответа: 8 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #8
       
Добавлено:  21.01.08 21:15
       
    
       
  
Я постараюсь договриться, чтоб в следующем конкурсе призом была авторизация в аське Павла Сурменка!
 
    
Ну давайте, давайте! Еще варианты!
2 Winand
Давай, пиши код  
		
	  
			 
	
		 
    
       
    
Номер ответа: 9 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #9
      
Добавлено:  21.01.08 23:12
       
    
       
  
Я павлу в аську скинул доработанный код митуя пару месяцев назад... до сих пор вставляет его в митуй...  
     
		
	  
			 
	
		 
    
       
    
Номер ответа: 10 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #10
      
Добавлено:  21.01.08 23:18
       
    
       
  
не знаю, правильный ли синтаксис...
 
    
  If i = 1 Then
    Return "Artyom" & ControlChars.CrLf & "Call"
  Else
    Console.WriteLine("Call" 
  End If
Next
		
	  
			 
	
		 
    
       
    
Номер ответа: 11 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #11
      
Добавлено:  21.01.08 23:21
       
    
       
  
 
    
  Call WriteCall()
  Return "Artyom" & ControlChars.CrLf & "Call" 
End Function
Sub WriteCall()
  Console.WriteLine("Call" 
End Sub
		
	  
			 
	
		 
    
       
    
Номер ответа: 12 
      
Автор ответа: vito
 vito









Разработчик Offline Client
Вопросов: 23
Ответов: 879
      
 Web-сайт:  
 Профиль |  | #12
      
Добавлено:  21.01.08 23:50
       
    
       
  
    
    
        Return "Artyom" & ControlChars.CrLf & "Call"
        Console.WriteLine("Call" 
    End Function
    Sub Main()
        Console.WriteLine(GetName())
    End Sub
Ну вот выполняется и первая и вторая. 
Хотя вторая явно лишняя. 
		
	  
			 
	
		 
    
       
    
Номер ответа: 13 
      
Автор ответа: Winand
 Winand



Вопросов: 87
Ответов: 2795
      
 Web-сайт:  
 Профиль |  | #13
      
Добавлено:  21.01.08 23:54
       
    
       
  
Ну вооот, не успел код написать 
     только расскажи им алгоритм!
 только расскажи им алгоритм!
Хотя блин, если
  If i = 1 Then 
    Return "Artyom" & ControlChars.CrLf & "Call" 
  Else 
    Console.WriteLine("Call" 
 
  End If 
Next 
		
	  
			 
	
		 
    
       
    
Номер ответа: 14 
      
Автор ответа: Winand
 Winand



Вопросов: 87
Ответов: 2795
      
 Web-сайт:  
 Профиль |  | #14
      
Добавлено:  22.01.08 00:08
       
    
       
  
аа, реально почти правильно, только переменную объявить
 
    
Dim i As Integer
		
	  
			 
	
		 
    
       
    
Номер ответа: 15 
      
Автор ответа: 
 




Администратор
ICQ: 278109632 
Вопросов: 42
Ответов: 3949
      
 Web-сайт:  
 Профиль |  | #15
      
Добавлено:  22.01.08 00:17
       
    
       
  
ой-ой) можно подумать никто до этого не додумался) я вообще чисто ради интереса написал, а не ради авторизации  
    