Чертёж в масштабе 1:1 показан на фото.
Начните выполнение чертежа с верхнего центра окружностей и проведите сначала оси симметрии, а затем тонкой линией окружности радиусом 20 мм и 30 мм. Меньшую окружность поделите на 6 частей . Для этого радиусом 20 мм проведите дугу из верхней и нижней точек окружности.
Постройте нижние стороны шестиугольника и вертикальные отрезки до второй окружности.
Справа от точки пересечения оси симметрии и крупной окружности проведите вниз вертикальный отрезок длиной 80 мм, и проведите через конец отрезка горизонтальную центровую ось влево. На расстоянии 18 мм от вертикали находится центр окружности радиусом 18 мм. Проведите нижнюю полуокружность, и из левой её границы проведите вверх произвольную вертикальную тонкую линию.
Осталось построить сопряжение вертикальной линии и верхней крупной окружности. Для этого проведите слева от вертикальной прямой небольшой вертикальный отрезок на расстоянии 10 мм. А из верхнего центра окружностей проведите тонкую дугу радиусом 40 мм (30+10=40). Их точка пересечения - центр сопряжения. Из него надо провести радиус окружности 40 мм и перпендикуляр к вертикальной линии чертежа , получим точку сопряжения на окружности и точку сопряжения на вертикальной прямой. Радиусом 10 мм проводите часть окружности между точками сопряжения.
Осталось проставить размеры и обвести чертёж.
Размер S10 - размер толщины детали.
Надеюсь, что объяснила понятно и вам.
Допустим, у меня есть набор чисел от [0, , 499] . Комбинации в настоящее время генерируются последовательно с использованием C++ std::next_permutation . Для справки, размер каждого кортежа, который я вытаскиваю, равен 3, поэтому я возвращаю последовательные результаты, такие как [0,1,2], [0,1,3], [0,1,4], ... [497,498,499] .
Теперь я хочу распараллелить код, в котором это находится, так что последовательная генерация этих комбинаций больше не будет работать. Существуют ли какие-либо существующие алгоритмы для вычисления комбинации ith из 3 из 500 чисел?
Я хочу убедиться, что каждый поток, независимо от итераций цикла, который он получает, может вычислить автономную комбинацию, основанную на i , с которым он итерирует. Поэтому, если мне нужна комбинация для i=38 в потоке 1, я могу вычислить [1,2,5] , одновременно вычисляя i=0 в потоке 2 как [0,1,2] .
Объяснение:вроде оно