Вопросы с тегами [nested-loops]

1

голосов
1

ответ
38

Просмотры

Как построить имена файлов в вложенном цикле

Я пытаюсь получить доступ к 4k изображений и подрезать некоторые ROI, на основе областей (4 ROI в моем случае) и хранить их в каком-нибудь каталоге. Пока все нормально работает, кроме петель обработки из файла. Ниже прилагается мой код. Я доступа N 4k изображения, обрезать и изменять их размер до нужного мне разрешения. В конце концов, когда я попытался сохранить данные изображения получили перезаписаны. N = 2; для IMG = 1: N х = gTruth.LabelData.crack {IMG, 1} для г = 1: 4 Ячейки = х (я, 1: 4) baseFileName = theFiles (IMG) .name; FullFileName = FullFile (MyFolder, baseFileName); fprintf (1, 'Теперь чтение% S \ N', FullFileName); imageArray = imread (FullFileName); Crop = imcrop (imageArray, клетка); imshow (растениеводство); В = imresize (растениеводство, [256 256]); imshow (В); imwrite (В, strcat ( 'C: \ Users \ USER \ Desktop \ Directory \ imagefile_00' , num2str (я), 'PNG')). конец конца моего вопроса заключается в том, что после цикла я работает, это экономит 4 изображения и IMG снова он сохраняет четыре значения. Теперь, когда код работает он сохраняет только последние 4 изображения и не 8. Я должен получить аи * N общего количество изображений, но я получаю только 4 и остальные будут перезаписаны. Как я могу адаптировать свою программу, чтобы сохранить все файлы?
Rakeh Sheikh
1

голосов
2

ответ
16

Просмотры

I am creating a list of list in python with strings in it. How do I limit the list size so that a set of 3 gets appended to master list?

studentDetails = [[ "Шридхар", 10312, 94443], [ "Aravindh", 103124, 99443]] setDetails = [] подсчитывать = 3 DEF MyFunction (NUM): печать ( "Добро пожаловать на страницу регистрации") печать ( "Пожалуйста, введите ваше имя: ") имя = вход () setDetails.append (имя) печать (" Пожалуйста, введите ваш номер aadhaar: ") aadhaar = вход () setDetails.append (aadhaar) печать (" Пожалуйста, введите ваш номер телефона: «) phoneNum = вход () setDetails.append (phoneNum) для г в диапазоне (0, количество): для J в диапазоне (0,1): MyFunction (я) studentDetails.append (setDetails) J = 1 + (studentDetails печати) I + = 1 Выход: Добро пожаловать на страницу регистрации Пожалуйста, введите ваше имя: Sid Пожалуйста, введите ваш номер aadhaar: 123 Пожалуйста, введите ваш номер телефона: 13 [[ «Шридхара»,10312, 94443], [ 'Aravindh', 103124, 99443], [ 'Sid', '123', '13']] Добро пожаловать на страницу регистрации Пожалуйста, введите ваше имя: Джон Пожалуйста, введите ваш номер aadhaar: 3444 Пожалуйста, введите свой номер телефона: 333 [[ 'Шридхар', 10312, 94443], [ 'Aravindh', 103124, 99443], [ 'Сид', '123', '13', 'Джон', '3444', '333'] , [ 'Сид', '123', '13', 'Джон', '3444', '333']]'Джон', '3444', '333'], [ 'Сид', '123', '13', 'Джон', '3444', '333']]'Джон', '3444', '333'], [ 'Сид', '123', '13', 'Джон', '3444', '333']]
Sridhar Murali
1

голосов
2

ответ
26

Просмотры

Можно ли вывести шаблон NumPad, используя петлю?

Я только начал изучать C (кодирование в целом) несколько месяцев назад. Ранее сегодня, когда я был в классе, я смотрел на цифровой клавиатуре, и спрашиваю, буду ли я иметь возможность воспроизвести рисунок с помощью вложенных циклов в C.-8 9 4 5 6 1 2 3 // Этот шаблон. Я пытался сделать это сам немного, используя для петель в первую очередь. Спасибо за любую помощь. # include INT основных () {INT строка, столбец, я; Е ( «До чего число?»); зсапЕ ( "% d", & строка); для (я = 1; я
partynextdoor18
1

голосов
1

ответ
54

Просмотры

Audio Conversion: Вложенные циклы в пакетном файле не дает никакого вывода

Я преобразование пара тысяч .wem файлов в .wav формата. Поскольку .wem является неясным формат файла, я решил преобразовать файлы с SoX. Стандартная установка SoX включает в себя пакетный файл для использования с массой преобразования необработанных файлов, которые я с удовольствием использовал. Я изменил пример, чтобы удалить необходимость перетаскивать файлы на пакетный файл, используя вложенные циклы. кд% ~ DP0 MkDir преобразуется для %% е в (*) .wem сделать для %% A IN (% *) DO SOx -t сырец -e подписанную-целое число -b 16 -c 1 -r 44100 %% A «преобразуется /%%~nA.wav»пауза Это создает / конвертировано каталог только штраф, а затем переходит к выходу команды, каталог, а затем переходит к (якобы) следующему файлу. К сожалению, открытие преобразованного каталога / показывает, что ничего не генерируется вообще, и преобразование заняло гораздо меньше времени, чем он должен иметь. Я' Ве протестировали его с .wem файлы до, и он преобразует просто отлично, так что я не думаю, что это не имеет ничего общего с форматом. Скорее всего, это просто что-то делать с моим любительским программированием пакетного файла. Есть идеи?
WAUthethird
1

голосов
3

ответ
55

Просмотры

How to take out the last character of a string every time it is printed using nested loops

So I just learned about nested loops in my class and we've been given a program and I can't seem to figure to out. The program prompts the user to enter a word and the output should print out the word how many times the number of the letter there is in a different line, and the last character of the word should be deleted every time the word is printed. This is what I've got right now. I could only get it to print out the whole word and how many times it should print. import java.util.*; public class MyClass { public static void main(String args[]) { Scanner kbreader = new Scanner (System.in); System.out.print("Enter a word: "); String word = kbreader.nextLine(); for ( int k = word.length(); k > 0; k--) { for (int m = 0; m
haileysponses
1

голосов
1

ответ
22

Просмотры

Python: Как увеличивает внешнее для контура от вложенного внутренного цикла

Есть уже несколько хороших ответов на этот вопрос [1]. Здесь я пытался прирастить «я» в космическом для петли с внутренней для цикла и не работает, как ожидалось. Поэтому размещение на этот вопрос и ответ на него. Надеясь, это может помочь кому-то в будущем. х = [0,1,2,3,4,5,6,7,8,9,10] для я х: печать (х [I]) для J в х: I + = 1 Вывод: я: 0; х [г]: 0 я: 1; х [г]: 1 я: 2; х [г]: 2 я: 3; х [г]: 3 я: 4; х [г]: 4 я: 5; х [г]: 5
Nilesh Ingle
1

голосов
1

ответ
2k

Просмотры

Fortran 90/95 OpenMP reduction with an array (sum)

Я работаю на добавление некоторых директив OpenMP для большого набора довольно дорогих вложенных циклов. Я считаю, что нужно использовать условие сокращения с моей директивой, поскольку операции на массиве на не обязательно независимы. Тем не менее, при попытке добавить директиву сокращения мое ядро ​​приложения дамп (но компилируется). Я использую XL Fortran компилятор IBM позволила с OpenMP 3.0. Мой (упрощенный) код ниже: $ OMP параллельно делать восстановление (+: е)! Частное (п, т, л, I, J, K, & $ OMP PARM, ISTA, iend, jsta, jend, кста, Kend ) делают п = 1, лм! K сделать т = 1, JM! J делают л = 1, им! я, если (Val (л, м, п) .Не. ноль), то jsta = макс J оценки в коробке jend = мин J оценки в окне ISTA = тах оценки в поле iend = мин I оценки в коробке кста = мин K пределы в коробке Kend = макс K оценки в поле у ​​к = кста, Kend сделать J = jsta, jend сделать я = ISTA, iend PARM = ехр (-dx * (абс (IL)) & -ды * (абс (JM)) & -dz * (абс (Kn))) F (I, J, K) = F (I, J, K) + Val (л, м, п) * конец PARM сделать конец сделать конец, если в конечном конец сделать конец сделать конец делаем Где F имеет размерность (IM, JM, лм). Является ли это просто вопрос синтаксиса? Я пытался это на несколько проблем меньше, игрушка, но у меня возникают проблемы с получением того, что я учусь с меньшим испытанием для применения в данном контексте. Для справочных целей я задавал подобный вопрос несколько месяцев назад, но проблема немного изменилась с тех пор, и я не считаю, что решение так просто сейчас (ссылка). Спасибо за любую помощь / комментарий! -dz * (абс (Kn))) F (I, J, K) = F (I, J, K) + Val (л, м, п) * конец PARM сделать конец сделать конец, если в конечном конец сделать конец сделать конец сделать где F имеет размерность (им, JM, лм). Является ли это просто вопрос синтаксиса? Я пытался это на несколько проблем меньше, игрушка, но у меня возникают проблемы с получением того, что я учусь с меньшим испытанием для применения в данном контексте. Для справочных целей я задавал подобный вопрос несколько месяцев назад, но проблема немного изменилась с тех пор, и я не считаю, что решение так просто сейчас (ссылка). Спасибо за любую помощь / комментарий! -dz * (абс (Kn))) F (I, J, K) = F (I, J, K) + Val (л, м, п) * конец PARM сделать конец сделать конец, если в конечном конец сделать конец сделать конец сделать где F имеет размерность (им, JM, лм). Является ли это просто вопрос синтаксиса? Я пытался это на несколько проблем меньше, игрушка, но у меня возникают проблемы с получением того, что я учусь с меньшим испытанием для применения в данном контексте. Для справочных целей я задавал подобный вопрос несколько месяцев назад, но проблема немного изменилась с тех пор, и я не считаю, что решение так просто сейчас (ссылка). Спасибо за любую помощь / комментарий! Ве пытались это на несколько проблем меньше, игрушка, но у меня возникают проблемы с получением того, что я учусь с меньшим испытанием для применения в данном контексте. Для справочных целей я задавал подобный вопрос несколько месяцев назад, но проблема немного изменилась с тех пор, и я не считаю, что решение так просто сейчас (ссылка). Спасибо за любую помощь / комментарий! Ве пытались это на несколько проблем меньше, игрушка, но у меня возникают проблемы с получением того, что я учусь с меньшим испытанием для применения в данном контексте. Для справочных целей я задавал подобный вопрос несколько месяцев назад, но проблема немного изменилась с тех пор, и я не считаю, что решение так просто сейчас (ссылка). Спасибо за любую помощь / комментарий!
JRC
1

голосов
3

ответ
103

Просмотры

Назначение же имя для радио, флажок в JavaScript

Я создал вложенную уль Li дерево. Я хочу радио или контроля флажка перед каждым узлом Ли. Для этого у меня есть класс = «одно / несколько» для каждого ли. Теперь я создал вложенную функцию JQuery, который сканирует через все Ли и добавляемое радио или контроль флажка. Это работает отлично. JQuery: кол-переменная = 0; $ (Функция () {AddCBRadNodes ($ ( "# дерево") дети ( "уль"));.}); Функция AddCBRadNodes (узел) {кол = кол + 1; $ (узел) .children ( "Ли") каждая (функция () {если ($ (это) .hasClass ( "единственный")) {$ (это) .prepend ( "");.} иначе, если ($ ( это) .hasClass ( "множественный")) {$ (это) .prepend ( "");} // Вложение здесь, если ($ (это) .children ( "ул.") дети ( "ли") размер ( )> 0) {AddCBRadNodes ($ (это) .children ( "мкл")); }}); } Fiddle здесь - http://jsfiddle.net/ashwyn/Y46Dw/1/ То, что я не в состоянии сделать то, что мне нужно уникальное имя для каждого уровня Li. Для например. A1, A2, A3 должны иметь такое же имя, но другое имя, чем другие Ли. Если вы будете анализировать элементы управления в поджигатель, то вы поймете, что мой текущий JQuery является назначение rad_1 к P1, rad_6 Р2 и Р3. Логично вопрос о том, каком я отчаянно нуждаюсь в помощи. Заранее спасибо. Если вы будете анализировать элементы управления в поджигатель, то вы поймете, что мой текущий JQuery является назначение rad_1 к P1, rad_6 Р2 и Р3. Логично вопрос о том, каком я отчаянно нуждаюсь в помощи. Заранее спасибо. Если вы будете анализировать элементы управления в поджигатель, то вы поймете, что мой текущий JQuery является назначение rad_1 к P1, rad_6 Р2 и Р3. Логично вопрос о том, каком я отчаянно нуждаюсь в помощи. Заранее спасибо.
Ashwin
1

голосов
1

ответ
404

Просмотры

Nested while loop with trailer values

The purpose of my program is to be a virtual McDonalds cashier. The first part of my program lets the cashier take one customers order. Thanks to the while loop the customer can order as many items as he/she wants. In the end it displays the tax, subtotal, and final bill. Along with how much the user pays with and their change. Now I need my program to do all of the first part, but I need the user/cashier to do this for as many customers that are in line. I tried nest the two while loops together, but I'm doing something wrong and I don't know what. Can someone help me? By the way, the first part works 100%. first part num1 = 4.87 num2 = 5.03 num3 = 5.50 num4 = 9.45 num5 = 1.29 num6 = 2.19 num7 = 2.29 itemnum = 0 Subtotal = 0 tax = 0.0565 amtgiven = 0 change = 0 quantity = 0 foodprice = 0 Totalprice1 = 0 Totalprice2 = 0 Totalprice3 = 0 Totalprice4 = 0 Totalprice5 = 0 Totalprice6 = 0 Totalprice7 = 0 billtax = 0 finalbill = 0 change = 0 print "Welcome to Virtual McDonald's!" "Would you like to order a food item" print "Item: Meal/tem: Price:" print "1 Big Mac Meal 4.87" print "2 Quarter Pounder Meal 5.03" print "3 Chicken Nuggets Meal (5 piece) 5.50" print "4 ChickenNuggets Meal (10 piece) 9.45" print "5 Apple Pie 1.29" print "6 Large Drink 2.19" print "7 Large Fries 2.29" itemnum = input("Enter the item you would like to purchase! ") quantity = input("How many of this item do you want?") while itemnum != -1: if itemnum == 1: foodprice = quantity * num1 Totalprice1 = foodprice if itemnum == 2: foodprice = quantity * num2 Totalprice2 = foodprice if itemnum == 3: foodprice = quantity * num3 Totalprice3 = foodprice if itemnum == 4: foodprice == quantity * num4 Totalprice4 = foodprice if itemnum == 5: foodprice = quantity * num5 Totalprice5 = foodprice if itemnum == 6: foodprice == quantity * num6 Totalprice6 = foodprice if itemnum == 7: foodprice = quantity * num7 Totalprice7 = foodprice subtotal = Totalprice1 + Totalprice2 + Totalprice3 + Totalprice4 + Totalprice5 + Totalprice6 + Totalprice7 billtax = subtotal * tax finalbill = subtotal + billtax itemnum = input("Enter the item you would like to purchase! ") quantity = input("How many of this item do you want?") print "Your total bill without tax is... ", round(subtotal,2) print "Your total tax is... ", round(billtax,2) print "Your final bill is... ", round(finalbill,2) amtgiven = input ("How much do you want to pay with?") change = amtgiven - finalbill print "Your change is... ", round(change,2) second part num1 = 4.87 num2 = 5.03 num3 = 5.50 num4 = 9.45 num5 = 1.29 num6 = 2.19 num7 = 2.29 itemnum = 0 Subtotal = 0 tax = 0.0565 amtgiven = 0 change = 0 quantity = 0 foodprice = 0 Totalprice1 = 0 Totalprice2 = 0 Totalprice3 = 0 Totalprice4 = 0 Totalprice5 = 0 Totalprice6 = 0 Totalprice7 = 0 billtax = 0 finalbill = 0 change = 0 customer = 0 print "Welcome to Virtual McDonald's!" "Would you like to order a food item" print "Item: Meal/tem: Price:" print "1 Big Mac Meal 4.87" print "2 Quarter Pounder Meal 5.03" print "3 Chicken Nuggets Meal (5 piece) 5.50" print "4 ChickenNuggets Meal (10 piece) 9.45" print "5 Apple Pie 1.29" print "6 Large Drink 2.19" print "7 Large Fries 2.29" customer = raw_input ("Would you like to order? (If not type No)") while customer != "No": while itemnum != -1: itemnum = input("Enter the item you would like to purchase! ") quantity = input("How many of this item do you want? ") if itemnum == 1: foodprice = quantity * num1 Totalprice1 = Totalprice1 + foodprice if itemnum == 2: foodprice = quantity * num2 Totalprice2 = Totalprice2 + foodprice if itemnum == 3: foodprice = quantity * num3 Totalprice3 = Totalprice3 + foodprice if itemnum == 4: foodprice = quantity * num4 Totalprice4 = Totalprice4 + foodprice if itemnum == 5: foodprice = quantity * num5 Totalprice5 = Totalprice5 + foodprice if itemnum == 6: foodprice = quantity * num6 Totalprice6 = Totalprice6 + foodprice if itemnum == 7: foodprice = quantity * num7 Totalprice7 = Totalprice7 + foodprice itemnum = input("Enter the item you would like to purchase! ") quantity = input("How many of this item do you want? ") subtotal = Totalprice1 + Totalprice2 + Totalprice3 + Totalprice4 + Totalprice5 + Totalprice6 + Totalprice7 billtax = subtotal * tax finalbill = subtotal + billtax print "Your total bill without tax is... ", round(subtotal,2) print "Your total tax is... ", round(billtax,2) print "Your final bill is... ", round(finalbill,2) amtgiven = input ("How much do you want to pay with? ") change = amtgiven - finalbill print "Your change is... ", round(change,2) customer = raw_input ("Would you like to order? (If not type No)") #output When I run the second program this is what outputs: Welcome to Virtual McDonald's!Would you like to order a food item Item: Meal/tem: Price: 1 Big Mac Meal 4.87 2 Quarter Pounder Meal 5.03 3 Chicken Nuggets Meal (5 piece) 5.50 4 ChickenNuggets Meal (10 piece) 9.45 5 Apple Pie 1.29 6 Large Drink 2.19 7 Large Fries 2.29 Would you like to order? (If not type No) yes Enter the item you would like to purchase! 1 How many of this item do you want? 2 Enter the item you would like to purchase! 1 How many of this item do you want? 4 Your total bill without tax is... 9.74 Your total tax is... 0.55 Your final bill is... 10.29 How much do you want to pay with? 11 Your change is... 0.71 Enter the item you would like to purchase! (After entering a few menu items the program stops running the loop and goes straight to the bill. Also after the bill it doesn't ask the user if they're is another customer.) When I run the first part this is what outputs: Welcome to Virtual McDonald's!Would you like to order a food item Item: Meal/tem: Price: 1 Big Mac Meal 4.87 2 Quarter Pounder Meal 5.03 3 Chicken Nuggets Meal (5 piece) 5.50 4 ChickenNuggets Meal (10 piece) 9.45 5 Apple Pie 1.29 6 Large Drink 2.19 7 Large Fries 2.29 Enter the item you would like to purchase! 1 How many of this item do you want?4 Enter the item you would like to purchase! 2 How many of this item do you want?1 Enter the item you would like to purchase! -1 How many of this item do you want?-1 Your total bill without tax is... 24.51 Your total tax is... 1.38 Your final bill is... 25.89 How much do you want to pay with? 26 Your change is... 0.11 I want the second part to output what the first part outputted. Except after it gives the customer his/her change I want it to execute the other loop, therefore asking the user is there another customer. If the user inputs "yes" then the program will run all over again for another customer. Only when there is no more customers does the user input "No" to end the program. (I went to the python shell and copied these output results. Numbers on the right are the numbers I entered.)
Christian Braverman
1

голосов
2

ответ
1.4k

Просмотры

найти инвариант цикла для двух вложенных циклов в то время как Java

Я немного знаком с инвариантом и я могу более или менее найти его для небольших петель. Я так растерялся при решении инвариантным для следующего псевдокода для Java. может кто-нибудь помочь, пожалуйста: Вход: массив A I
1

голосов
3

ответ
164

Просмотры

Проблема итерация обоих рабочих листов и столбцов в Excel VBA

Я в настоящее время есть данные в определенном столбце в 78 листах в том же листе, что я хотел бы, чтобы скопировать на другой лист в моем учебном пособии под названием «Лист 2». По существу, я беру число в диапазоне B3: B195 в каждом из 78 рабочих листов, а затем вставить его в колонке в «Лист 2», так что, когда к югу закончена, лист 2 должен иметь 78 столбцов, каждый с данными одного из рабочих листов. Однако, когда я запускаю макрос ничего не происходит в рабочем листе, и когда я ступаю в макрос, кажется, как будто петли просто пропускаются. Суб TransferData () Dim numSheets As Long Dim columnsAcross As Long Dim lengthOfColumn As Long Dim columnCounter As Long Dim SHT как рабочий лист Тусклое у As String Для numSheets = 2 numSheets = 79 columnCounter = 1 Для lengthOfColumn = 1 lengthOfColumn = 192 у = "
ikemblem
1

голосов
1

ответ
944

Просмотры

Оптимизация сбора данных Excel / восстановление с использованием xlrd / xlwt и итерации цикла

Я только недавно начал программировать на Python и имею много учиться. Цель моего кода вытащить строку из ячейки, проверьте его длину символов и заменить слова с определенными сокращениями. Тогда я пишу новую строку в другой первенствовать лист и сохранить сразу все данные были сокращены. Я, наконец, понял, как заставить его работать, но это не займет много времени. Я работаю с 10000 плюс ячеек строк и мой цикл итерации, вероятно, далеко от оптимизированы. Если у вас есть информация, которая помогла бы это было бы здорово. импорт xlwt импорт xlrd книга = xlrd.open_workbook () # открывает первенствовать файл для ввода данных Reduc = xlwt.Workbook () # создает книгу, восстановленные данные будут сохранены в # Calls листов я буду работать с Data = книгой. sheet_by_index (3) Таблица = book.sheet_by_index (5) лист1 = REDUC. Я предварительно загружены все столбцы, которые я хотел, а затем побежал его, хотя в той же системе цикла. то я хранится вместо написал данные в новый Excel файл. После того, как все данные были сокращены я сохранил каждую ячейку в отдельном для цикла. Спасибо за предложения, ребята. импорт xlwt импорт xlrd # Workbook должны быть расположены в папке python27 в C: / каталог книг = xlrd.open_workbook () # открывает Exel файл для ввода данных # Calls листы я буду работать с данными = book.sheet_by_index (0) Таблица = book.sheet_by_index (1) данные # Импорт столбцов из Excel с = Data.col_values ​​(15) = Data.col_values ​​(16) слово = Table.col_values ​​(0) abbrv = Table.col_values ​​(1) # Пустые переменных к заполняются строка с уменьшенной From_r = [] To_r = [] # Примечание к быть добавлено для й в xrange (Data.nrows): если Len (с [х]) 28: для у в xrange (Table.nrows):
user3081146
1

голосов
4

ответ
153

Просмотры

C ++, а не в комбинации порядка элементов массива

Я пытаюсь получить все комбинации массива с C ++, например, что двойной * = песни1 новый двойной [размер]; Элементы в этом массиве {1,2,3,4,5} нужно добавить все возможные комбинации в стек, такие как: 1 + 2, 1 + 2 + 3, 1 + 2 + 3 + 4,1 + 2 + 3 + 4 + 5, 1 + 3, 1 + 3 + 4, 1 + 3 + 4 + 5, 1 + 4, 1 + 4 + 5, 1 + 5 ... проблема я бегу в I делаю это через 2 для петель и петли в то время как для (INT I = 0; г <размер - 1; я ++) {для (Int J = I, J <размер - 1; j ++) {двойной темп = песни1 [I] + песни1 [J + 1]; list1combos.push (температура); INT к = J + 2; в то время как (к
tom
1

голосов
1

ответ
1.2k

Просмотры

Сравнивая пиксели изображения, цвета RGB

Параметры функции: ввод изображения, первый цвет, второй цвет я беру изображение, глядя на высоту и ширину этого тогда итерация через найти пиксель. Если цвет пикселя находится ближе к первому цвету (color1), а затем изменить этот цвет пикселя, чтобы цвет1, если цвет пикселя находится ближе всего к цвет2 затем изменить его цвет2. Моя проблема, как полагают, в коде (абс цвет2-color1) / 2 при попытке сравнить два цвета параметра. аннулированию препроцессора (BMP пикс, RGB, RGB цвет1 color2) {INT высота = pix.GetHeight (); INT ширина = pix.GetWidth (); для (INT I = 0; г <высота; я ++) {для (Int J = 0; J <ширина; j ++) {если (пикс [I] [J] -> красный + пикс [I] [J] -> зеленый + пикс [I] [J] -> синий> абс (цвет2 - цвет1) / 2) {// цвет пикселя ближе всего к цвет1 пикс [I] [J] = цвет1; пикс [I] [J] = цвет1; пикс [I] [J] = цвет1; } Еще {// цвет пикселя ближе всего к цвет2 пикс [I] [J] = цвет2; пикс [I] [J] = цвет2; пикс [I] [J] = цвет2; }}}}
user3602550
1

голосов
1

ответ
530

Просмотры

imacros | Логин и петли (Второй контур)

Я создал этот простой сценарий. Он регистрируется в reverbnation.com с помощью файла CSV и идет к ссылкам и следовать за ними. Таким образом, есть два CSV-файл 1-счет 2-ссылки То, что я хочу, чтобы петля всего файла links.csv и перейти на следующий счет. Затем цикл такой же ссылки в формате CSV file.How сделать это? Благодарю. SET DATASOURCE accounts.csv SET LOOP 1 SET DATASOURCE_LINE {{LOOP}!} TAB T = 1 URL GOTO = HTTP:! //Www.reverbnation.com/user/login КАДР F = 1 TAG POS = 1 TYPE = ВХОД : TEXT FORM = ДЕЙСТВИЕ: / пользователь / secure_login_submit message_region = become_fan_login_popup_message ATTR = NAME: пользователь [Войти] CONTENT = {{COL1}!} SET ENCRYPTION NO TAG POS = 1 TYPE = INPUT: Пароль FORM = ДЕЙСТВИЕ: / пользователь / ? secure_login_submit message_region = become_fan_login_popup_message ATTR = NAME: пользователь [пароль] CONTENT = {{COL2} TAG POS = 1 TYPE = ВХОД: ВВЕСТИ FORM = ДЕЙСТВИЕ:
Nuwan Srimal
1

голосов
1

ответ
21

Просмотры

Сделать алгоритм быстрее, который работает над несколькими списками

Я пишу какую-то функцию, которая имеет вложенные циклы, и он идет очень медленно, когда большие списки участников. Защиту get_resolved (urllist, generated_urls, расположение): результат = {} для URL в urllist: tmp_result = [] для GURL в generated_urls [URL]: если Gurl в разрешенной [Схема]: результат tmp_result.append (Gurl) [URL] = tmp_result вернуть результат у меня есть три списка в этой функции, список urllist с около 5000 доменных имен, список generated_urls с около 500 000 пунктов, который также только текст, а затем третий список решен [макет]. Этот последний список выходит из глобального словаря решен. Этот также содержит в среднем 10 000 пунктов. Я хочу вернуть словарь результата, который содержит только элементы выхода из generated_urls для этого конкретного URL, который также находится в разрешенном [макете] список. Проблема заключается в том, что это вложенные циклы занимает около часа, чтобы выполнить. Это медленно, потому что я должен сделать это в течение примерно 30 раз или что-то. Я не вижу, как сделать это более производительным. Кто-нибудь знает, как я могу это сделать? Я также запустить Cprofile по этому сценарию, и это заставило меня увидеть, что это был сценарий выше, что так медленно. Это верхняя часть выходного сигнала: Сб 29 ноября 2014 17:09:10 profile_difflayouts 2684341 вызовы функций (2684295 примитивные вызовы) в 101.069 секунд рассортированы по: совокупное время ncalls tottime percall cumtime percall файла: LINENO (функция) 1 0,006 0,006 101,069 101.069 DiffLayouts.py:1 (1) 0,001 0,001 101,055 101,055 DiffLayouts.py:13(main) 18 0,001 0,000 95,898 5,328 DiffLayouts.py:62(process_data) 36 95,712 2,659 95,712 2. 659 DiffLayouts.py:149(get_resolved) 1 0,001 0,001 79,703 79,703 DiffLayouts.py:30(check_alexa_list_single) 1 0,000 0,000 16,198 16,198 DiffLayouts.py:42(check_alexa_list_combined) 3 0,950 0,317 5,152 1,717 DiffLayouts.py:136(filter_domainnames) 1017314 2.182 0,000 2,182 0,000 {метод «поиск» объектов «_sre.SRE_Pattern»} 775796 1,561 0,000 1,561 0,000 {метод «FindAll» объектов «_sre.SRE_Pattern»} 75 0,240 0,003 0,240 0,003 {метод «читать» из «файла» объектов} 75 0,115 0,002 0,115 0,002 {метод «splitlines» из «» объектов ул} Это на самом деле каким-то новым кодом, я уже пробовал. С списком пониманием, но это только дает мне очень небольшой прирост производительности примерно на 0,5%. Новая версия: Def get_resolved (urllist, generated_urls, расположение): результат = {} для URL в urllist: результат [URL] = [х для х в generated_urls [URL], если х в решен [расположение]] возвращаемый результат Я надеюсь, что это объяснил достаточно. Просто спросите, если вы не понимаете, что я пытаюсь сделать здесь. Спасибо
Digihash
1

голосов
1

ответ
506

Просмотры

игра 6x6 Бинго: Когда обращаются номер на карточке, добавьте +1 к 7-й столбцу и строке нарисованного числа

I'm making a simplified bingo game with PHP filled with 6x6 random numbers between 10 and 70. Each row is in it's own range (e.g. 10-19, 20-29 etc.) The bingo game is supposed to play like this: The card gets filled with numbers Numbers get drawn randomly If the card contains a drawn number, the row and column of that number get marked +1 If a row, a column or both reach 6, the drawing stops and there is Bingo (row or column with 6 is green). To 'mark' the rows and columns i'm supposed to use the 7th column and 7th row. Each cel in the 7th row and column starts at 0. For each number that is found in the row or column, the cel in the 7th row and 7th column gets +1. See example below: When for example number 18 is drawn: The current code that I use for generating the card is: function generateCard(){ $card = array(); for ($row = 1; $row < 7; ++$row) { $card[$row] = array(); $deck = array(0,1,2,3,4,5,6,7,8,9); for ($rownumber = 0; $rownumber < 6; ++$rownumber) { $index = mt_rand(0,count($deck) - 1); $number = $deck[$index]; $card[$row][] = $row . $number; unset($deck[$index]); $deck = array_values($deck); } } return $card;} What I can't figure out is how I can add this 7th column and 7th row to the array and then when a number on the card is drawn, add +1 to that specific row/column? Also, how do I know which numbers to color green when there is a vertical bingo? When it's horizontal I could use the array key number, but i'm not sure about the columns. Thank you in advance for any help and suggestions. EDIT:
Ted
1

голосов
1

ответ
2.3k

Просмотры

Python файл-IO и ZipFile. Попытка перебора всех файлов в папке, а затем петлю через тексты в соответствующем файле, используя Python

Попытка извлечь все файлы почтового индекса и дает то же имя папки, в которой все файлы собираются быть. Перебор всех файлов в папке, а затем пробегаем по линиям внутри этих файлов для записи на другой текстовый файл. Это мой код до сих пор: # USR / бен / окр python3 импорт GLOB импорта ОС импорта ZipFile zip_files = glob.glob ( '* застежка-молния.) Для zip_filename в zip_files: dir_name = os.path.splitext (zip_filename) [0 ] os.mkdir (dir_name) zip_handler = zipfile.ZipFile (zip_filename, "г") zip_handler.extractall (dir_name) путь = dir_name FOUT = открыт ( "output.txt", "ш") для имени файла в os.listdir (путь ): для линии в filename.read () splitlines ():. печать (линия) fOut.write (линия + "\ п") fOut.close () Это ошибка, что я сталкиваюсь: для линии в filename.read ( ).
Anjil Dhamala
1

голосов
2

ответ
750

Просмотры

Распечатка таблицы умножения в питоне

В настоящее время я делаю эту проблему, и я столкнулся с ошибками. Я решил практиковаться вложенными логики петли с несколько более сложной стратегией, даже если существует несколько проще методы. Я начинающий кодер, поэтому я надеюсь, что моя документация не путая на моем мыслительном процессе. импорт SYS матрица = [1,2,3,4,5,6,7,8,9,10,11,12] # Этот forloop будет умножать матрицу от 1 до 12 для множителя в диапазоне (1,13): # Этот forloop будет увеличивать и сдвигать точку зрения на каждую ячейку матрицы из [0] до [11] для счетчика в диапазоне (0,12): # Эта будет кратно каждая строка с «» мультипликатора #matrix [0] * 1, матрица [1] * 1, матрица [2] * 1 ... матрица [11] * 1 #matrix [0] * 2 ... ... матрица [11] * 2 #. , , #. , , #. , , #matrix [0] * 12 ... ... матрица [11] * 12 sys.stdout.write (ул (матрица [счетчик] * множитель)) #Since каждое число (в) отформатирован с шириной 4' , то 1 значные номера будет #have 3 места, 2 цифры номера будут иметь 2 места, 3 цифры номера будут иметь #only 1 пространство осталось. Таким образом, длина чисел будет называться и вычитают 4 # с, чтобы создать соответствующее количество пробелов. Пример будет: # # 3 6 9 12 15 18 21 24 27 30 33 36 (там только 2 пробела между 12 и 15) # 12 24 36 48 60 72 84 96 108 120 132 144 (есть только 1 пространство между 108 и 120) sys.stdout.write (интермедиат (4) -len (матрица [счетчик]) * + " ") #Adds новой строки после окончания строки печати ("" ) Вот мой выходной ток: Traceback (самый последний вызов последнего): Файл "", строка 29, в sys.stdout.write (интермедиат (4) -len (матрица [счетчик]) * +»«) TypeError: объект тип «INT» не имеет LEN () 1 Процесс закончил с кодом выхода 1 я попытался быстрых решений, таких как изменение Len (матрица [счетчик]) в Int, но приводит в том же сообщении об ошибке. Я также попробовал следующую sys.stdout.write (ул (матрица [счетчик] * множитель)) sys.stdout.write (интермедиат (4) -len (интермедиат (матрица [счетчик])) * +», ") печать (" ") Который дал мне эту ошибку: Traceback (самый последний вызов последнего): 1 Файл "", строка 29, в sys.stdout.write (интермедиат (4) -len (интермедиат (матрица [счетчик])) * +" " ) Ошибка типа: объект типа «Int» не имеет Len () процесс закончил с кодом выхода 1 Окончательное решение: импорт SYS матрицы = [1,2,3,4,5,6,7,8,9,10,11,
Andy Wong
1

голосов
1

ответ
499

Просмотры

do nested loops in Casperjs

Я новичок в Casperjs, и я хотел бы сделать динамичное тестирование в зависимости от внешних источников данных. Но, я испытываю некоторые проблемы с петлями. Это мой код: вар URL = [ 'http://google.com/','http://www.as.com']; casper.test.begin ( 'PruebaLoop', функция (тест) {casper.start ( 'о: пусто', функция () {}); casper.then (функция () {casper.viewport (1024, 768); / /casper.echo (casper.getTitle ());}); console.log ( 'url.length:' + url.length) для (I = 0; г <url.length; я ++) {casper.thenOpen (URL [я], функция () {// открыть эту ссылку console.log ( 'я:' + я);}); casper.wait (5000, функция () {this.echo ( "Я подождал 5 секунд ");}.); casper.then (функция () {casper.capture (» URL '+ я +' PNG '). }); } Casper.run (функция () {casper.echo ( 'Тест completado'); casper.test.done ();}); }); С отладки, я всегда получаю 2 в качестве результата. Я не знаю, почему. Не могли бы вы предложить мне некоторую помощь? Большое спасибо!
Alex
1

голосов
1

ответ
553

Просмотры

Psychopy: Call a conditions file from the outer loop's conditions file

Я немного новичок в PsychoPy и Python кодирования, поэтому, пожалуйста, простите мой вопрос, если он является основным. В моей задаче, у меня есть несколько файлов, которые диктуют положение стимулов. Мой внешний контур имеет переменную ExcelList, которая имеет ранее упомянутые имена файлов, перечисленные в ней. Внутренний цикл, который диктует каждый судебный процесс, пытается вызвать эти файлы в произвольном порядке путем ввода $ ExcelList в пространство с просьбой о файле условий. Как я понимаю, команда за $ ExcelList должна получить доступ к файлу условия во внешнем контуре и вытащить один из файлов, содержащих раздражители позиции для этого испытания. Тем не менее, я вместо этого представлены следующим сообщением об ошибке: Файл "/Users/bencline/Desktop/Psychexp/NegPriming2080_lastrun.py", строка 247, в модуле> trialList = data.importConditions (ExcelList), File «/ Applications / PsychoPy2. Есть ли у вас какие-либо предложения относительно того, почему это происходит, и как я мог бы потенциально это исправить? Спасибо, -Бен
Ben Cline
1

голосов
1

ответ
317

Просмотры

Вложенные циклы, сколько раз запустить и сложность

У меня есть эти 2 кода, вопрос, чтобы найти, сколько раз х = х + 1 будет работать в каждом случае как T1 (N) обозначает код 1 и Т2 (п) обозначает код 2. Затем я должен найти BIG о каждой из них, но я знаю, как сделать это, вещь я застревают в поиске, сколько раз (а п конечно) будет х = х + 1 будет работать. КОД 1: для (I = 1; я
PavTze
1

голосов
3

ответ
767

Просмотры

Перевернутая треугольник числа я Java

Я новичок в Java и не могу понять, как напечатать перевернутый треугольник чисел. Числа должны уменьшаться в стоимости на 1 для каждой строки. Ex. Количество строк; 6 Печать: 666666 55555 4444 333 22 1 До сих пор это то, что я придумал; (Интермедиат NR сканируется входной сигнал от пользователя) для (INT I = 1; я
floval
1

голосов
1

ответ
1.8k

Просмотры

Формат сложные вложенные объекты

Я отправил ранее в форуме Гис (Alt ниже), хотя есть мало активности, так что я пытаюсь мое счастье здесь. Это также, в основном я думаю, вопрос массив объектов JS. Есть множество подобных вопросов, но я просто не могу получить решение, которое работает для структуры объекта я иметь дело с. Предостережения в сторону; Вопрос: Получить информацию, возвращаемую из (неизвестного) числа объектов, вложенных в массиве объектов разобранного таким образом, они могут быть извлечены, форматируются и отображаются в читаемом образом. Например; идентификатор уровня
benj
1

голосов
1

ответ
90

Просмотры

Есть ли способ векторизации этого MatLab кода?

У меня есть следующий код: функция [Ps, Pd, Pv] = Arii2010_Modified_1Pixel (С11, C12_imag, C12_real, C13_imag, C13_real, С22, C23_imag, C23_real, С33) MeanOrientationAngleStep = 1/100; StandardDeviationStep = 1/100; NumberOfAngles = этаж (2 * пи / MeanOrientationAngleStep); NumberOfStandandardDeviations = 1 / StandardDeviationStep; при г = 0: NumberOfAngles для J = 0: NumberOfStandandardDeviations тета = -pi + I * MeanOrientationAngleStep; сигма = J * StandardDeviationStep; Fv = FindFv (сигма, тета, С11, C12_imag, C12_real, C13_imag, C13_real, С22, C23_imag, C23_real, С33); конец конец конец функции Fv = FindFv (сигма, тета, С11, C12_imag, C12_real, C13_imag, C13_real, С22, C23_imag, C23_real, С33) coef1 = 1/2 - (((1-2 * сигма ^ 2) * (1 -sigma ^ 2) * совы (2 * тета)) / (2 * (1 + сигма ^ 2))); coef2 = ((1-4 * сигма ^ 2) * (1-3 * сигма ^ 2) * (1-2 * Sigma ^ 2) * (1-сигма ^ 2) * сов (4 * тета)) / ( 8 * (1 + сигма ^ 2) * (1 + 2 * сигма ^ 2) * (1 + 3 * сигма ^ 2)); coef3 = ((1-2 * сигма ^ 2) * (1-сигма ^ 2) * Sin (2 * тета)) / (2 * SQRT (2) * (1 + сигма ^ 2)); coef4 = ((1-4 * сигма ^ 2) * (1-3 * сигма ^ 2) * (1-2 * сигма ^ 2) * (1-сигма ^ 2) * Sin (4 * тета)) / ( 4 * SQRT (2) * (1 + сигма ^ 2) * (1 + 2 * сигма ^ 2) * (1 + 3 * сигма ^ 2)); FV1 = С11 / (coef1 + coef2); aQuadratic1 = -2 * coef2 * (coef1 + coef2); aQuadratic2 = (coef3-coef4) ^ 2; aQuadratic = aQuadratic1 - aQuadratic2; bQuadratic1 = 2 * С11 * coef2-С22 * (coef1 + coef2); bQuadratic2 = -2 * C12_real * (coef3-coef4); bQuadratic = bQuadratic1 - bQuadratic2; cQuadratic1 = С11 * С22; cQuadratic2 = C12_real ^ 2 + C12_imag ^ 2; cQuadratic = cQuadratic1 - cQuadratic2; rQuadratic = корни ([aQuadratic bQuadratic cQuadratic]); ВЫБ1 = rQuadratic == реальная (rQuadratic); rQuadratic = rQuadratic (ВЫБ1); ВЫБ2 = rQuadratic == абс (rQuadratic); rQuadratic = rQuadratic (ВЫБ2); FV2 = макс (rQuadratic); aCubic1 = 2 * coef2 * (1-coef1 + coef2) * (coef1 + coef2); aCubic2 = 2 * coef2 * (coef3-coef4) * (coef3 + coef4); aCubic3 = - (coef1 + coef2) * (coef3 + coef4) ^ 2; aCubic4 = 2 * coef2 ^ 3; aCubic5 = - (1-coef1 + coef2) * (coef3-coef4) ^ 2; aCubic = aCubic1 + aCubic2-aCubic3-aCubic4-aCubic5; bCubic1 = -2 * coef2 * (С11 * (1-coef1 + coef2) + С33 * (coef1 + coef2)) + С22 * (1-coef1 + coef2) * (coef1 + coef2); bCubic2 = -2 * coef2 * (C23_real * (coef3-coef4) + C12_real * (coef3 + coef4)) + 2 * C13_real * (coef3-coef4) * (coef3 + coef4); bCubic3 = 2 * C23_real * (coef1 + coef2) * (coef3 + coef4) + С11 * (coef3 + coef4) ^ 2; bCubic4 = (4 * C13_real + С22) * coef2 ^ 2; bCubic5 = 2 * C12_real * (1-coef1 + coef2) * (coef3-coef4) + С33 * (coef3-coef4) ^ 2; bCubic = bCubic1 + bCubic2-bCubic3-bCubic4-bCubic5; cCubic1 = 2 * С11 * С33 * coef2-С11 * С22 * (1-coef1 + coef2) * С33-C22 * (coef1 + coef2); cCubic2 = 2 * (* C12_real C23_real-C12_imag * C23_imag) * coef2-2 * (* C13_real C23_real + C13_imag * C23_imag) * ... (coef3-coef4) -2 * (* C12_real C13_real + C12_imag * C13_imag) * ( coef3 + coef4); cCubic3 = - (C23_real ^ 2 + C23_imag ^ 2) * (coef1 + coef2) -2 * С11 * C23_real * (coef3 + coef4); cCubic4 = 2 * (C13_real ^ 2 + C13_imag ^ 2 + C13_real * С22) * coef2; cCubic5 = - (C12_real ^ 2 + C12_imag ^ 2) * (1-coef1 + coef2) -2 * С33 * C12_real * (coef3-coef4); cCubic = cCubic1 + cCubic2-cCubic3-cCubic4-cCubic5; dCubic1 = С11 * С22 * С33; dCubic2 = 2 * (C12_real * (* C13_real C23_real + C13_imag * C23_imag) + C12_imag * (* C13_imag C23_real-C13_real * C23_imag)); dCubic3 = С11 * (C23_real ^ 2 + C23_imag ^ 2); dCubic4 = С22 * (C13_real ^ 2 + C13_imag ^ 2); dCubic5 = С33 * (C12_real ^ 2 + C12_imag ^ 2); dCubic = dCubic1 + dCubic2-dCubic3-dCubic4-dCubic5; rCubic = корни ([aCubic bCubic cCubic dCubic]); ВЫБ3 = rCubic == реальная (rCubic); rCubic = rCubic (ВЫБ3); ВЫБ4 = rCubic == абс (rCubic); rCubic = rCubic (ВЫБ4); Fv3 = макс (rCubic); Fv = мин ([FV1 FV2 Fv3]); конец мне интересно, если есть какая-либо функция, как bsxfun, blockproc или arrayfun векторизовать эту часть кода? при г = 0: NumberOfAngles для J = 0: NumberOfStandandardDeviations тета = -pi + I * MeanOrientationAngleStep; сигма = J * StandardDeviationStep; Fv = FindFv (сигма, тета, С11, C12_imag, C12_real, C13_imag, C13_real, С22, C23_imag, C23_real, С33); конец конец Fv = FindFv (сигма, тета, С11, C12_imag, C12_real, C13_imag, C13_real, С22, C23_imag, C23_real, С33); конец конец Fv = FindFv (сигма, тета, С11, C12_imag, C12_real, C13_imag, C13_real, С22, C23_imag, C23_real, С33); конец конец
sepideh
1

голосов
1

ответ
50

Просмотры

How to set a variable to start at 0 and gain a level through each loop in a nested for loop Swift 2

Так что это пример вложенного цикла в быстром 2. Существует цикл чуть выше и чуть ниже этого все работает один за другим. Я хотел подняться каждый раз, когда цикл называется уровнем. Обычно, если это был цикл на его происходит на это автоматически, но так как это вложенный цикл мне нужно, чтобы запустить один раз, а затем перейти к следующему за цикл. Проблема в том, с вар у будучи в 0, то всегда устанавливается на 0, и всегда будет начинаться там. Есть ли способ сделать это взять на себя форму пост место [и] = место [++]? placeLoop: для aPlace вместо {Print ( "\ (aPlace)") печать (»«) вар и: Int = 0, если aPlace == место [и] {место [и] = место [++ и] // Это ручной способ добиться того, что я хочу, но у меня есть 105 записей Я хочу, чтобы перебирать, там должно быть лучший способ сделать это. // место, [и] = вар место [U] // место [1] = место [2] // место [2] = место [3] // если aPlace равно place0 Тогда 0 = 1, следующий цикл 1 = 2, следующий цикл 2 = 3 // вы не можете ++ «строка, какое место [с индексом] будет. Я читала по этой документации и посмотрел на множество различных вопросов, StackOverflow, но ничего не помогло до сих пор .. .I рассматривает заявление переключатель, но не уверен, что будет работать по-другому. EDIT:
Staley
1

голосов
2

ответ
36

Просмотры

How do I store individual value of array items into parent index?

I am trying to iterate through an array with strings that uses a for loop, then a nested for loop to convert each individual character into a number, a conditional statement to leave out the '-', then add the numbers together in each individual index, to then compare the largest sum of each index and return the index with the largest sum. var cards = ['98-23', '65-98', '43-14', '28-63']; var sum = 0; for (var i = 0; i < cards.length; i++) { console.log('i // ' + i); for (var j = 0; j < cards[i].length; j++) { if (cards[i][j] !== '-') { sum += parseInt(cards[i][j]); console.log(sum); } } } output is: i // 0 9 17 19 22 i // 1 28 33 42 50 i // 2 54 57 58 62 i // 3 64 72 78 81 I tried implementing for( var j = 0; j NaN i // 2 5 > NaN i // 3 5 > NaN How would I go about adding each individual index without adding them all together?
Matt Gordon
1

голосов
1

ответ
81

Просмотры

Аккуратный способ, чтобы написать несколько вложенные циклы для и если заявлений в питоне.

Я пытаюсь читать «N» файлы каталогов / данные, прочитать 7 столбцов из каждого каталога, а затем проверить, если п * (п-1) «если» утверждения верны, используя некоторые из 7 столбцов чтением ранее. Если условие истинно, то сделать некоторую математику, иначе ничего не делать. Так, например, если я сравниваю два каталога, то у меня есть 2 «если» заявления для проверки и если у меня есть каталоги 3, то у меня есть 6 «если» заявления для проверки. Каждый каталог имеет примерно 10 000 строк и около 40 столбцов, но их длины в целом отличаются друг от друга. В настоящее время у меня есть рабочий код для 3-х каталогов, где я прочитал три каталогов, как вложенные для петель и применить мои 6 условий. Вот пример моего кода: путь = «ое» #location всех входных файлов. cat1 = ascii.read (путь + file3, догадка = False) data2 = fits.getdata (путь + file2, но 3 каталога код матч был в настоящее время работает в течение 2-х дней. Есть ли способ, чтобы ускорить этот процесс. Для первой задачи, я посмотрел рекурсивные функции в ссылке, приведенной ниже, но мой вопрос я могу использовать это, так как мой ряд условий для проверки также зависит от «п» и имена столбцов, как правило, не однородны по каталогам. Например: один каталог можно назвать прямое восхождение как «RA», другой каталог может назвать его как «ра» или «Правого Вознесение». Основы рекурсии в Python Для второй задачи, я пытался использовать многопроцессорной обработки после документации. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. Есть ли способ, чтобы ускорить этот процесс. Для первой задачи, я посмотрел рекурсивные функции в ссылке, приведенной ниже, но мой вопрос я могу использовать это, так как мой ряд условий для проверки также зависит от «п» и имена столбцов, как правило, не однородны по каталогам. Например: один каталог можно назвать прямое восхождение как «RA», другой каталог может назвать его как «ра» или «Правого Вознесение». Основы рекурсии в Python Для второй задачи, я пытался использовать многопроцессорной обработки после документации. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. Есть ли способ, чтобы ускорить этот процесс. Для первой задачи, я посмотрел рекурсивные функции в ссылке, приведенной ниже, но мой вопрос я могу использовать это, так как мой ряд условий для проверки также зависит от «п» и имена столбцов, как правило, не однородны по каталогам. Например: один каталог можно назвать прямое восхождение как «RA», другой каталог может назвать его как «ра» или «Правого Вознесение». Основы рекурсии в Python Для второй задачи, я пытался использовать многопроцессорной обработки после документации. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. Я посмотрел рекурсивные функции в ссылке, приведенной ниже, но мой вопрос я могу использовать это, так как мой ряд условий для проверки также зависит от «п» и имена столбцов, как правило, не однородны по каталогам. Например: один каталог можно назвать прямое восхождение как «RA», другой каталог может назвать его как «ра» или «Правого Вознесение». Основы рекурсии в Python Для второй задачи, я пытался использовать многопроцессорной обработки после документации. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. Я посмотрел рекурсивные функции в ссылке, приведенной ниже, но мой вопрос я могу использовать это, так как мой ряд условий для проверки также зависит от «п» и имена столбцов, как правило, не однородны по каталогам. Например: один каталог можно назвать прямое восхождение как «RA», другой каталог может назвать его как «ра» или «Правого Вознесение». Основы рекурсии в Python Для второй задачи, я пытался использовать многопроцессорной обработки после документации. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. и имена столбцов, как правило, не однородны по каталогам. Например: один каталог можно назвать прямое восхождение как «RA», другой каталог может назвать его как «ра» или «Правого Вознесение». Основы рекурсии в Python Для второй задачи, я пытался использовать многопроцессорной обработки после документации. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. и имена столбцов, как правило, не однородны по каталогам. Например: один каталог можно назвать прямое восхождение как «RA», другой каталог может назвать его как «ра» или «Правого Вознесение». Основы рекурсии в Python Для второй задачи, я пытался использовать многопроцессорной обработки после документации. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание. https://docs.python.org/2/library/multiprocessing.html Я хотел бы знать, если это лучше придерживаться вложенных в циклы, если я хочу сделать многопользовательскую обработку или пытаться использовать рекурсивную функцию. Любой совет будет принят во внимание.
Vishnu
1

голосов
1

ответ
118

Просмотры

Simplification of nested for loop

Этот код работает, но я считаю, что это можно сделать проще, а также позволяет дополнительные части должны быть включены все без хлопот добавления строк в вложенном цикле. Как? # ------------------------------------------------- -------------------------- ---- # Имя: TotalweightCombination # Цель: Объединить вес / длина / и т.д. частей, чтобы получить сумму в качестве как можно ближе к optSum. Предельно 6 частей допускаются в результате комбинации. # ------------------------------------------------- ------------------------------ штук = [31.75,12.5,28.9,20.95,31.5,13.8,13.95,11.2,32.9 , 16.6,8.6,17.85] Print ( "сумма весовые части:", сумма (штуки)) numpieces = Len (штуки) pieces.append (0) # Мы включаем в себя часть с весом 0, чтобы позволить комбинации с менее чем 6 штук optSum = 142 = 1000 bestDiff totCheck = 0 для I, IV в Перечислим (штук): для J,
egilk
1

голосов
1

ответ
395

Просмотры

Зависание в Отступах пространств в соответствии с номерами с использованием вложенных циклов

Мне нужна помощь. Я хочу, чтобы моя программа для печати различных чисел в соответствии с пользовательским вводом и отступы, что число с таким количеством пробелов, а также. Должно быть, с помощью вложенного цикла. Ожидаемый результат: (позволяет сказать, пользовательские тип 3) 0 1 2 3 для простоты я только показывая вам, что я сделал в вложенной цикл и игнорируя входную часть пользователя. Что я сделал: для (я = 0; я
Anonymous
1

голосов
1

ответ
84

Просмотры

R Shiny -> Реактивные Ошибки окружения с вложенными циклами

Все, я работаю на следующий код. Принимает несколько входов из двух файлов (портфельные и бленды) и делает некоторые сортировочные / функции, а затем запускает Монте-Карло-эск моделирование в линейной программе. Я думаю, что все настроено правильно, но я получаю некоторые ошибки реактивности, что я не могу придавить. Любая помощь будет хорошо. библиотека (блестящий) библиотека (треугольник) библиотека start_mat данных (lpSolveAPI) # Внешний CSV
MDEWITT
1

голосов
1

ответ
104

Просмотры

Уплотненный AttributeError цикл: __exit__ (Селен скрипт) при открытии файла

Я пытаюсь сделать цикл в цикле передать переменную в окне сообщения о send_keys. Я, кажется, есть ошибка, когда я открываю второй файл «test2.txt», который имеет информацию, которую я хочу, чтобы перейти к переменной. Я довольно новый для Python, и я не совсем уверен, что это значит, и не был в состоянии решить ее с помощью поиска. Любая помощь в получении этой работы была бы оценена. Фрагмент кода: с открытым ( '') test2.txt чтение (), как LP:. Ток = 1 для линии в LP: field_box.send_keys ( "" "ID:" "", LP). Driver.find_element_by_css_selector (»form- . кнопки) отправить () time.sleep (2) Полный код: время импорта из селена импорт WebDriver четкости DoAction (): драйвер = WebDriver. Хром ( '/ Users / ххх / chromedriver') # Установить правильный путь для chromedriver: https://sites.google.com/a/chromium.org/chromedriver/downloads driver.get ( 'https://www.site. com.au/login); # Установить, какой регион вы работаете с time.sleep (1) search_box = driver.find_element_by_name ( 'имя пользователя') search_box.send_keys ( 'ххх') # Установить адрес электронной почты / имя пользователя search_box = driver.find_element_by_name ( 'пароль' ) search_box.send_keys ( 'ххх') # Установить пароль driver.find_element_by_css_selector ( 'btn.btn-primary.btn-md.btn-cm.pull-право'). нажмите () time.sleep (2) с открытым ( 'test.txt'), как Fp: печать «====================================== ====== «печать„Запуск отключить объекты ................“печать» ============================================»тока = 1 для линии в FP: URL = 'https://www.site.com.au/admin/entities/%s' % driver.get линии (URL); time.sleep (3) driver.find_element_by_css_selector ( "вход [тип = 'радио'] [значение = 'ложь']"). нажмите () field_box_clear = driver.find_element_by_name ( 'disabledReason'). ясно () field_box = драйвера. find_element_by_name ( 'disabledReason') с открытым ( 'test2.txt') следующим образом (), как LP:. тока = 1 для линии в LP: field_box.send_keys ( "" "ID:" "", LP) driver.find_element_by_css_selector (» .FORM-кнопки). представить () время.
NinyaEvu
1

голосов
1

ответ
1.5k

Просмотры

Как нормализовать сложный вложенный в JSON питона?

Я пытаюсь нормализовать сложный вложенный в JSON питона, но я не могу разобрать все объекты вне. Я ссылки на код с этой страницы. https://medium.com/@amirziai/flattening-json-objects-in-python-f5343c794b10 sample_object = { 'Имя': 'Джон', 'Location': { 'Город': 'Лос-Анджелес', 'государство' : 'CA'}, 'хобби': [ 'Music', 'Запуск']} Защита flatten_json (у): из = {} Защиты расплющить (х, имя = ''): если тип (х) ДИКТ: для а из й: сплющиваются (х [а], имя + а + '_') тип Элиф (х) список: для й: выравниваться (а, имя), иначе: из [имя [: - 1]] = х расплющить (у) вернуться из плоского = flatten_json (sample_object) печать json_normalize (плоский) возвращаемый результат: Имя | Location_City | Location_State | Хобби ----- + --------------- + ---------------- + -------- Джон | Лос-Анджелес | CA | Запуск Ожидаемый результат: Имя | Location_City | Location_State | Хобби ----- + --------------- + ---------------- + -------- Джон | Лос-Анджелес | CA | Запуск Джон | Лос-Анджелес | CA | Музыка
xyz
1

голосов
3

ответ
838

Просмотры

R: Как я могу cbind определенные столбцы всех кадров данных вложенного цикла в цикле?

Я пытаюсь совместить третий столбец из нескольких кадров данных, которые называются и переименованы в вложенном цикл, в пределах того же процесса по замкнутому кругу. ecvec_msa6_1998 # Образец данных = матрица (круглая (RNorm (200, 5,15)), Ncol = 4) ecvec_msa6_1999 = матрица (круглая (RNorm (200, 4,16)), Ncol = 4) ecvec_msa6_2000 = матрица (круглая (RNorm (200, 3,17)), Ncol = 4) наборы данных = C ( "MSA") num_industrys = с (6) лет = с (1998, 1999, 2000) ассоциативный список = список () для (г в 1: длина ( наборы данных)) {наборов данных = наборов данных [D] для (п в 1: длина (num_industrys)) {num_industry = num_industrys [п] для (г в 1: длина (годы)) {год = лет [Y] Eval (синтаксического анализа ( текст = paste0 ( "newly_added = ecvec_", набор данных, num_industry, "_", год))) # переименования старых кадров данных ALIST = список (ALIST, newly_added) # сочетая их в списке extracted_cols
BeSeLuFri
1

голосов
1

ответ
259

Просмотры

Вложенный цикл в шаблоне DJANGO не показывая правильный вывод

Таким образом, у меня есть этот цикл, который показывает правильный вывод, когда я напечатать его в моем views.py файла для й в песни4: печать х [0] для у в й [3]: печати у [1] Печать «\ п» выход : тестовый вопрос отредактирован test1 test2 test3 тестовый вопрос Привет hello12 hkjhjkh ХИК hkjhkj другое испытание sdfsdf sdfsdf test2 sdfsd sdfsd другой sdfsdf fsdfsd SDF sdfsd FSD, но во время работы один и тот же цикл в шаблоне DJANGO, чтобы показать значения в виде она показывает повторен выход test.jinja2 код {% распространяется "base.jinja2"%} {% Содержание блок%} {% блок тела%} {% при х в Ques%} {{х [0]}} {% для у в х [3]%} {{у [1]}} { % ENDFOR%} {% ENDFOR%} {SUBMIT% концевой блок%} {% ENDBLOCK%} выход теста шаблона вопросаотредактированный вопрос теста test1 test1 test1 test1 test2 test2 test2 test2 test3 test3 test3 test3 привет привет привет привет hello12 hello12 hello12 hello12 hkjhjkh hkjhjkh hkjhjkh hkjhjkh ХИК ХИК ХИК ХИК hkjhkj hkjhkj hkjhkj hkjhkj еще одно испытание sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf test2 sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd другой sdfsdf sdfsdf sdfsdf sdfsdf fsdfsd fsdfsd fsdfsd fsdfsd SDF SDF SDF SDF sdfsd sdfsd sdfsd sdfsd FSD FSD FSD FSDИспытание sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf test2 sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd другой sdfsdf sdfsdf sdfsdf sdfsdf fsdfsd fsdfsd fsdfsd fsdfsd SDF SDF SDF SDF sdfsd sdfsd sdfsd sdfsd FSD FSD FSD FSDИспытание sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf sdfsdf test2 sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd sdfsd другой sdfsdf sdfsdf sdfsdf sdfsdf fsdfsd fsdfsd fsdfsd fsdfsd SDF SDF SDF SDF sdfsd sdfsd sdfsd sdfsd FSD FSD FSD FSD
1

голосов
2

ответ
121

Просмотры

Фиксируя 4 вложенными для петель в Python

Так что я пытаюсь реализовать алгоритм кластеризации агломерационного и проверить расстояние между каждым кластером я использую это: а, б = None, None с = макс для г в диапазоне (LEN (карта) -1): для п в диапазоне (LEN (карта [I])): для J в диапазоне (г + 1, длина (карта)): для м в диапазоне (LEN (карта [J])): // расстояние это расстояние FUNC. д = расстояние (карта [я] [п], отображение [J] [м]), если с> д: а, б, в = I, J, д печать (а, '', б) возвращают, б карту выглядит следующим образом: {0: [[1,2,3], [2,2,2]], 1: [[3,3,3]], 2: [[4,4,4], [5 , 5,5]]} Что я ожидаю от этого для каждого элемента строки для сравнения с каждой строкой / седловиной каждой второй строки. Так что-то вроде этого: сравнения: [1,2,3] и [3,3,3], [1,2,3] и [4,4,4], [1,2,3] и [5, 5,5], [2,2,2] и [3,3, 3] и так далее Когда я запускаю это работает только 1 раз и не любую последующую попытку после на линии 6 с KeyError. Я подозреваю, что проблема либо здесь, либо в сливающихся кластеров.
Mina F
1

голосов
4

ответ
160

Просмотры

Условные операторы в список понимания с вложенными списками (Python 3):

элементы = [ «121», «9», «55», «5»] Я пытаюсь проверить, если какое-либо из элементов в списке элементов является палиндромическим числом. Если существует какой-либо, вернуть True (иначе False). Я попытался реализации с помощью карты + лямбда: вот фрагмент кода, печать (любой (карта (лямбда-х: (все (карта (лямбда у: х [у] == х [-y-1], диапазон (интермедиат (Len (х) / 2))))), элементы))), но я не мог реализовать ту же идею, используя метод списка понимания. Может кто-то пожалуйста, предложить мне с ним. Вот что я сделал: печать (любой ([Правда, если х [у] == х [-y-1] для у в (диапазоне (междунар (LEN / 2)) для й в элементах)]))
Rajesh M
1

голосов
1

ответ
281

Просмотры

OpenMP - Как распараллелить цикл с осуществляемой dependecies

Что такое лучший способ распараллелить вложенный цикл с выполненными зависимостями? Konwing, что внутри функции, которую я называю п раз от основной. [Править] функц (неподписанные символ *** сетки, Int N) {# Прагма OMP параллельно для NUM_THREADS (thread_count) по умолчанию (нет) \ Shared (сетка, п, дворняжка) частное (I, J) для (I = 1; я
glc78
1

голосов
2

ответ
933

Просмотры

Колба - Создание HTML-таблицы гиперссылок с помощью вложенных для петель?

Я разработка приложения КОЛБЫ, который работает с базой данных MySQL. У меня есть Колба код ниже: @ app.route ( "/ тест") тест четкости (): cursor.execute ( "SELECT * из TestTable;") данные = cursor.fetchall () возвращение render_template ( 'test.html', данные = данные) Я хочу сделать таблицу HTML из этих данных, и я хочу, чтобы первый столбец этой таблицы, чтобы быть гиперссылка. Мой текущий test.html показано ниже: {% для строки в данном%} {% при й строке в%} {{d}} {% ENDFOR%} {% ENDFOR%} Этого HTML-делает гипер-ссылку из каждых клетки в каждом столбце таблицы. Есть ли способ сделать только ячейки в первом столбце будет гиперссылок, и сделать все другие клетки просто показать {{d}}?
Noel
1

голосов
3

ответ
513

Просмотры

Распечатайте письмо E, выполненное из звездочек - Моя программа работает, но я не понимаю, почему

Я начинающий программист и с интро к классу Java. Мы были назначены, чтобы написать программу, которая выводит букву Е, изготовленные из звездочек-вниз и 3 через, как показано ниже: *** * *** * *** Единственного требование заключается в использовании вложенных циклов, и если заявления, чтобы добраться до наш результат. Ниже мой код. Он работает, как задумано, но у меня возникают проблемы с пониманием, почему. Открытый класс Lettere {государственной статической силы основных (String арг []) {конечная INT NUM_ACROSS = 3; Окончательный INT NUM_DOWN = 5; INT строки; ИНТ колонок; для (строка = 1; строки

Просмотр дополнительных вопросов