Перейти к содержимому

User №848

Пользователи
  • Публикации

    362
  • Зарегистрирован

  • Посещение

Все публикации пользователя User №848

  1. Флуд

        Я тебя не так понял, видимо. Теперь ясно. Я сделал иначе: Взял как край число, ближайшее меньшее разноциферное к в три раза меньшему, чем 9876 - последнего числа с различными цифрами в составе.
  2. Флуд

    Оптимизировал выполнение с 10-15 секунд до доли секунды. Option Explicit Sub Rebus() Dim c As Integer Dim b As Integer Dim m As Integer, u As Integer, h As Integer, a As Integer, s As Integer, l As Integer, o As Integer, n As Integer Dim W As String W = "Числа: " + vbCrLf For c = 1023 To 3289 m = c 1000 u = (c 100) Mod 10 h = (c 10) Mod 10 a = c Mod 10 If (m <> u) And (m <> h) And (m <> a) And (u <> h) And (u <> a) And (h <> a) Then b = c * 3 s = b 1000 l = (b 100) Mod 10 o = (b 10) Mod 10 n = b Mod 10 If (s <> l) And (s <> o) And (s <> n) And (l <> o) And (l <> n) And (o <> n) Then If (m <> s) And (m <> l) And (m <> o) And (m <> n) And (u <> s) And (u <> l) And (u <> o) And (u <> n) And (h <> s) And (h <> l) And (h <> o) And (h <> n) And (a <> s) And (a <> l) And (a <> o) And (a <> n) Then If 3 * c = b Then W = W + "3*" + Str(c) + "=" + Str( + vbCrLf End If End If End If Next MsgBox W End Sub '2 =1 1=3 1 =4 2 = 3 2 = 4 3 = 4
  3. Флуд

    Урсула, помоги оптимизировать: Option Explicit Sub Rebus() Dim c As Integer Dim b As Integer Dim m As Integer, u As Integer, h As Integer, a As Integer, s As Integer, l As Integer, o As Integer, n As Integer Dim W As String W = "Числа: " + vbCrLf For c = 1023 To 3289 m = c 1000 u = (c 100) Mod 10 h = (c 10) Mod 10 a = c Mod 10 If (m <> u) And (m <> h) And (m <> a) And (u <> h) And (u <> a) And (h <> a) Then For b = 1023 To 9876 Step 3 s = b 1000 l = (b 100) Mod 10 o = (b 10) Mod 10 n = b Mod 10 If (s <> l) And (s <> o) And (s <> n) And (l <> o) And (l <> n) And (o <> n) Then If (m <> s) And (m <> l) And (m <> o) And (m <> n) And (u <> s) And (u <> l) And (u <> o) And (u <> n) And (h <> s) And (h <> l) And (h <> o) And (h <> n) And (a <> s) And (a <> l) And (a <> o) And (a <> n) Then If 3 * c = b Then W = W + "3*" + Str(c) + "=" + Str( + vbCrLf End If End If Next End If Next MsgBox W End Sub '2 =1 1=3 1 =4 2 = 3 2 = 4 3 = 4 Я уже увеличил скорость выполнения. (выбрав для второго цикла шаг = 3) Всё-таки, можно ещё ускорить?
  4. Флуд

    Для Редьки и его предположения по решению. <3
  5. Флуд

    Ошибся ты. Их брать можно. Сканф, что у тебя с редактором?
  6. Флуд

    Спидька. Реши задачу: Есть такое четырёхзначное число MUHA, умножив которое на 3, получим другое четырёхзначное число - SLON. M, U, H, A, S, L, O и N - все различные цифры. M и S - не нули.
  7. Флуд

    &nbsp; У меня есть идеи, но это позже. Можно обойтись двумя переменными, но визуально будет ещё больше. Но ты всегда можешь решить сам. Будем мериться, у кого длинее.
  8. Флуд

    &nbsp; &nbsp; На днях видел девушк с украинским паспоротом в больнице... Сулька решила задачку, таки: Option Explicit Sub Rebus() Dim c As Integer Dim b As Integer Dim m As Integer, u As Integer, h As Integer, a As Integer, s As Integer, l As Integer, o As Integer, n As Integer Dim W As String W = "Числа: " For c = 1023 To 3289 m = c 1000 u = (c 100) Mod 10 h = (c 10) Mod 10 a = c Mod 10 If (m <> u) And (m <> h) And (m <> a) And (u <> h) And (u <> a) And (h <> a) Then For b = 1023 To 9876 s = b 1000 l = (b 100) Mod 10 o = (b 10) Mod 10 n = b Mod 10 If (s <> l) And (s <> o) And (s <> n) And (l <> o) And (l <> n) And (o <> n) Then If (m <> s) And (m <> l) And (m <> o) And (m <> n) And (u <> s) And (u <> l) And (u <> o) And (u <> n) And (h <> s) And (h <> l) And (h <> o) And (h <> n) And (a <> s) And (a <> l) And (a <> o) And (a <> n) Then If 3 * c = b Then W = W + "3*" + Str(c) + "=" + Str( + vbCrLf End If End If Next End If Next MsgBox W End Sub '2 =1 1=3 1 =4 2 = 3 2 = 4 3 = 4
  9. Флуд

    Оу, хеллоу. :>
  10. День Светского Ванилина, лалки. ^_^

  11. Флуд

    Ну да, а я прям каждый день пишу.  Но мои знания таки совсем уж небольшие в этой области. Хотя скорость понимания и осваивания замедляется ленью, и только.
  12. Флуд

    Ахтыж... Человек, гоняющийся за плюсиками? Плюсца тебе. ^v^
  13. Флуд

    Мне бы такие креситики, чтобы записывать многослойные звуки или биты со всеми примочками. о_О
  14. Флуд

    Вот с КОТ+КОТ=ТОК проще было Option Explicit Sub CatPlus() Dim a As Integer Dim b As Integer For a = 102 To 987 If (a 100 <> a 10) And (a 10 = 0) And (a 100 <> a Mod 10) Then For b = 102 To 987 If (b 100 = a Mod 10) And (b 10 = 0) And (a 100 <> b Mod 10) Then If 2 * a = b Then MsgBox Str(a) Next End If Next End SubОтвет: нет решений для этого ребуса
  15. Флуд

    Я забыл указать, что написана на VBA.
  16. Флуд

    Программа решения ребуса МУХА+МУХА+МУХА=СЛОН Версия два Добавлено 9 переменных, ибо автор замучался проверять Изменена скорость выполнения программы путем уменьшения диапазона поиска с (1023;9876) до (1023;3289) Option Explicit Sub Rebus() Dim c As Integer Dim b As Integer Dim m As Integer, u As Integer, h As Integer, a As Integer, s As Integer, l As Integer, o As Integer, n As Integer Dim W As String For c = 1023 To 3289 m = c 1000 u = (c 100) Mod 10 h = (c 10) Mod 10 a = c Mod 10 If (m <> u) And (m <> h) And (m <> a) And (u <> h) And (u <> a) And (h <> a) Then For b = 1023 To 3289 s = b 1000 l = (b 100) Mod 10 o = (b 10) Mod 10 n = b Mod 10 If (s <> l) And (s <> o) And (s <> n) And (l <> o) And (l <> n) And (o <> n) Then If (m = s) And (m = l) And (m = o) And (m = n) And (u = s) And (u = l) And (u = o) And (u = n) And (h = s) And (h = l) And (h = o) And (h = n) And (a = s) And (a = l) And (a = o) And (a = n) Then W = W Else: If 3 * c = b Then W = W + "3*" + Str(c) + "=" + Str( + ", " End If Next End If Next MsgBox W End Sub   '2 =1 1=3 1 =4 2 = 3 2 = 4 3 = 4 Очень интересно. Как второе число (b, после равно) она должна выводить только число, которое не имеет в составе одинаковых цифр. Лаал. Она делает всё с точностью до наоборот: ели в числе нет одинаковых- чисел, чертасдва она его тебе выведет.
  17. Флуд

    Привет, сони.
  18. Sonic SCANF GOTY Awards 2014

    Немного опоздал с голосованием, но оказался прав. Freedom Planet, лучшая, да. Среди игр типа синего ежа эта явно лучшая. Интересно получилось: игра вышла от фанатов, а не от Сежки. Проходить за Лайлак было очень интересно, сюжетные повороты хороши, персонажи достаточно живые. Хорошая озвучка и почти без багов. Давайте ещё одну такую ^-^
  19. Грэвити Фоллс/ Gravity Falls

    Гиффани убила всех программистов, кроме одного. Его она заставила записать себя на единственный диск и отнести в магазин. (один диск, чтобы она была единственной)Снова сюда организацию по стиранию памяти, не помню, как их там, Око Невидения? Ок.
  20. Флуд

    Привет, Урсулечка. ^-^
  21. Норм. Скачаю Соник Кухнецо чтобы немного похакать S3&K. Я знаю, что я хочу, но вдруг твоя идея будет лучше? :)

  22. Флуд

    Потому что это чертеж больше, чем рисунок. Хотя, некоторые черчением и занимаются.

×