Как сделать скатерть Улама с помощью пайтона? Двач - Бред последовател

metachan.ru
жалоба / abuse: admin@metachan.ru
Источник / Source: //2ch.hk/b/res/203284305.html
  Статус треда: В АРХИВЕ  

последовательность, скатерть, улама, поворот, скатерти, синусоиды, размер, налево, числа, каждого, понял, пайтона, наш, помощью, делаешь


#203284305

this is the image
940s.jpg 200✘189,7Кб

Как сделать скатерть Улама с помощью пайтона?


#203284324


#203284422

this is the image
6581.jpg 1600✘1130,285Кб

>>203284305
Хм, подписался


#203284509

Помогите, уже два часа думаю, а так и не нашёл способ определить когда нужно направление менять.


#203284530

>Как сделать скатерть Улама с помощью пайтона?
проследуйте в загон под названием /pr , пожалуйста
Нормальным людям такую хуиту читать неприятно


#203284554

>>203284509
Студент?


#203284605

>>203284554
Нет


#203284624

>>203284305
О, писал эту фигню несколько месяцев назад. Сам думай, с подсказками неинтересно же.


#203284626

http://github.com/hilljb/ulamspiral/blob/master/ulamspiral.py

Нашёл этого, но ничего не понял


#203285068

>>203284624
А так это ОХУЕТЬ КАК ИНТЕРЕСНО АХФЦАХАЦФХЦАХФЦАХФАЦХФЦХАФЦХАЦХФАЦХФАХЦФАХЦФАХФАЦХЦФАХФАЦХФАЦХЦФАХАЦХФЦХФАХЦФАХЦФАХАЦФХЦФАХАЦХЦАХЦАФХЦФАХЦФАХЦФАХЦХФА


#203285147

>>203284305
Это и есть скатерть Улама?


#203285197

Подскажу:
Если взять синусоиду, то с инкременированием - ее график будет волнообразный. На плоскости точка синусоиды будет гулять влево-вправо (условно). Если в формулу добавить переменную для увеличения диапазона синусоиды, и результат округлять - получится позиция в матрице. если я правильно понял закономерность на пике, прост в душе не ебу чо это


#203285254

Обычная последовательность.
1 1 2 2 3 3 4 4 5 5
После каждого числа поворот налево.


#203285490

>>203285254
Ёбать меня в жопу, я это последовательность пытался вывести, но из-за того что я очень плохо вижу и сидел в темноте (у меня эта херня на бумаге написана), неправильную последовательность выписывал.


#203285504

>>203285254
Спасибо


#203285731

>>203285254
>После каждого числа поворот налево.
А как его сделать, например, в двухмерном массиве? Мне сложно это представить.

мимо интересующийся


#203286038

На вход тебе надо размер скатерти получается, тогда все просто.


#203286311

>>203284305
Берешь размер скатерти, делаешь массив на 2 ячейки больше, чем заданный, заполняешь все нулями, а все бортики -1. Затем идешь снаружи внутрь, когда натыкаешься на цифру отличную от нуля делаешь поворот. Выводишь все, кроме бортиков.