Важная информация

User Tag List

Страница 69 из 110 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя
Показано с 681 по 690 из 1094

Тема: ЭТЮДЫ

  1. #681
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "Есть только один способ - проверить"(с)Семейка Адамс.

  2. #682
    Master Аватар для SaNchez
    Регистрация
    22.12.2007
    Адрес
    г. Владивосток
    Сообщений
    915
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    6 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проверил. Сначала залил экран значением #55, атрибуты #07. После выполнения атрибуты поменялись на #28 + появилась атрибутная диагональная полоска.

  3. #683
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    значит, нечетко.

  4. #684
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А известен ли кому-то алгоритм нахождения простых чисел?
    Согласно заметке Бейсик просто отдыхает, причем на z80, а не на 6502

    Гугл вывел на : http://forum.6502.org/viewtopic.php?p=40575

    Может, есть что-то пошустрее и попонятнее?

    Это неясно вообще:
    Код:
    10 X=0
    20 N=1
    100 N=N+1
    110 A=N-1
    120 A=A-1
    130 #=A<2*200
    140 B=N/A
    150 #=%=0*100
    160 #=120
    200 ?=N
    210 ?=""
    220 X=X+1
    230 #=X<20*100

  5. #685
    Activist Аватар для Den1982
    Регистрация
    22.03.2011
    Адрес
    Нижний Новгород
    Сообщений
    359
    Спасибо Благодарностей отдано 
    7
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    ZX's: ZX Spectrum +2 ZX Evolution Rev.C Speccy 2010 | Console's: Famicom : SNES : PSOne : PS2

  6. #686
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    чиста на правах мозгового штурма:

    Цитата Сообщение от Шынни Посмотреть сообщение
    Это неясно вообще:
    Код:
    10 X=0
    20 N=1
    
    100 N=N+1
    110 A=N-1
    120 A=A-1
    130 #=A<2*200    переход на 200, если меньше двух
    140 B=N/A
    150 #=%=0*100   переход на 100, если целое
    160 #=120    переход на 120
    
    200 ?=N     печать числа
    210 ?=""
    220 X=X+1
    230 #=X<20*100    переход на 100, если меньше 20

  7. #687
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Bedazzle, спасибо

    каюсь, я не прочитал тред

    Наверное, проще использовать решето Эратосфена?

    Код:
    	ld a,2
    	call $1601
    	ei
     ld hl,0;$FBFF
     ld de,$0001
     ld b,$10
    Loop:
     inc hl
     push hl
     push bc
     inc de
    
    Sieve:
     ld b,$FF
     ld a,b
    Loop2:
     add hl,de
    ; ld (hl),a
    	push bc,de,hl
    ;печать
    	ld bc,hl
    	call  6683;
    	ld a,","
    	rst 10h
    	pop hl,de,bc
     djnz Loop2
    
     pop bc
     pop hl
     djnz Loop
     ;ret
    	jr $
    Наверное, если сжать данные, то получится таблика 8КБайт?
    Вложения Вложения
    • Тип файла: zip sieve.zip (1.2 Кб, Просмотров: 61)

  8. #688
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Из FaceBook:
    Код:
    ; 16-bit xorshift pseudorandom number generator by John Metcalf
    ; 20 bytes, 86 cycles (excluding ret)
    
    ; returns   hl = pseudorandom number
    ; corrupts   a
    
    ; generates 16-bit pseudorandom numbers with a period of 65535
    ; using the xorshift method:
    
    ; hl ^= hl << 7
    ; hl ^= hl >> 9
    ; hl ^= hl << 8
    
    ; some alternative shift triplets which also perform well are:
    ; 6, 7, 13; 7, 9, 13; 9, 7, 13.
    
      org 32768
    
    xrnd:
      ld hl,1       ; seed must not be 0
    
      ld a,h
      rra
      ld a,l
      rra
      xor h
      ld h,a
      ld a,l
      rra
      ld a,h
      rra
      xor l
      ld l,a
      xor h
      ld h,a
    
      ld (xrnd+1),hl
    
      ret
    Как бы оценить, насколько качественный генератор?

  9. #689
    Veteran Аватар для Bedazzle
    Регистрация
    02.05.2015
    Адрес
    г. Таллин, Эстония
    Сообщений
    1,486
    Спасибо Благодарностей отдано 
    219
    Спасибо Благодарностей получено 
    149
    Поблагодарили
    115 сообщений
    Mentioned
    9 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Шынни Посмотреть сообщение
    Как бы оценить, насколько качественный генератор?
    Сгенерить длинную последовательность, сохраняя куски в файлы.
    Потом на пц строить картинки разные. Для начала - первое число Х, второе У, третье - цвет (тут нужна будет поллитра).
    Ну и визуально смотреть, насколько прослеживается система в полученной плазме.

    Также можно в экселях сабтоталы разные сделать по числам - какое число сколько раз выпало, и т.п.

  10. #690
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,125
    Записей в дневнике
    37
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    22
    Поблагодарили
    11 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Короче, вот что получилось:

    Вложения Вложения

Страница 69 из 110 ПерваяПервая ... 656667686970717273 ... ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Этюды: как бы написать поизящнее.
    от AndTorp в разделе Программирование
    Ответов: 5
    Последнее: 17.03.2008, 00:43
  2. Ответов: 0
    Последнее: 18.08.2006, 22:40
  3. Этюды: печать шрифтом 5x5...
    от breeze в разделе Программирование
    Ответов: 12
    Последнее: 27.03.2005, 05:21

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •