lua – Como criar uma função que retorne o menor número numa tabela?

Eu tenho uma tabela no meu código que segue o seguinte modelo:

tabela={
{x=10, y=400},
{x=30, y=-10}
}

Preciso de uma função que retorne a menor variável x da tabela, (e que também faça o mesmo pros y) pra usar em algum outro lugar depois, mas não consegui.

como posso fazer essa função?

Gostaria de Criar uma Query que apresenta todos os dados deste ano, ate o ultimo dia do mês passado, A minha query so retornar o dia 1 do mes passado

select distinct
a.nr_atendimento,
a.dt_entrada,
ds_setor_atendimento,
substr(obter_desc_cid(obter_cid_atendimento(nr_atendimento,’P’)),2,200) CID_DOENCA_PRIMARIA ,
substr(obter_cid_atendimento(nr_atendimento,’P’),1,150) CD_DOENCA_PRIMARIO,
substr(obter_desc_cid(obter_cid_atendimento(nr_atendimento,’S’)),2,200) CID_DOENCA_SECUNDARIA,
substr(obter_cid_atendimento(nr_atendimento,’S’),1,150) CD_DOENCA_SECUNDARIO

from resumo_atendimento_paciente_v a

where
to_char(a.cd_estabelecimento) = to_char(121)
and dt_cancelamento is null

AND trunc(a.dt_entrada) BETWEEN TRUNC(sysdate, ‘year’) and trunc (add_months(sysdate, 1), ‘month’)

ORDER BY DT_ENTRADA desc

java – fj11- Apostila de caelum erro ao clicar em criar Conta

Ao tentar executar o comando criar conta
inserir a descrição da imagem aqui

Aparece o seguinte erro.

Exception in thread "JavaFX Application Thread" java.lang.RuntimeException: java.lang.reflect.InvocationTargetException at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1787) at javafx.fxml.FXMLLoader$ControllerMethodEventHandler.handle(FXMLLoader.java:1670) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:86) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:49) at javafx.event.Event.fireEvent(Event.java:198) at javafx.scene.Node.fireEvent(Node.java:8879) at javafx.scene.control.Button.fire(Button.java:200) at com.sun.javafx.scene.control.behavior.ButtonBehavior.mouseReleased(ButtonBehavior.java:206) at com.sun.javafx.scene.control.inputmap.InputMap.handle(InputMap.java:274) at com.sun.javafx.event.CompositeEventHandler$NormalEventHandlerRecord.handleBubblingEvent(CompositeEventHandler.java:218) at com.sun.javafx.event.CompositeEventHandler.dispatchBubblingEvent(CompositeEventHandler.java:80) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:238) at com.sun.javafx.event.EventHandlerManager.dispatchBubblingEvent(EventHandlerManager.java:191) at com.sun.javafx.event.CompositeEventDispatcher.dispatchBubblingEvent(CompositeEventDispatcher.java:59) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:58) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.BasicEventDispatcher.dispatchEvent(BasicEventDispatcher.java:56) at com.sun.javafx.event.EventDispatchChainImpl.dispatchEvent(EventDispatchChainImpl.java:114) at com.sun.javafx.event.EventUtil.fireEventImpl(EventUtil.java:74) at com.sun.javafx.event.EventUtil.fireEvent(EventUtil.java:54) at javafx.event.Event.fireEvent(Event.java:198) at javafx.scene.Scene$MouseHandler.process(Scene.java:3851) at javafx.scene.Scene$MouseHandler.access$1200(Scene.java:3579) at javafx.scene.Scene.processMouseEvent(Scene.java:1849) at javafx.scene.Scene$ScenePeerListener.mouseEvent(Scene.java:2588) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:397) at com.sun.javafx.tk.quantum.GlassViewEventHandler$MouseEventNotification.run(GlassViewEventHandler.java:295) at java.base/java.security.AccessController.doPrivileged(AccessController.java:391) at com.sun.javafx.tk.quantum.GlassViewEventHandler.lambda$handleMouseEvent$2(GlassViewEventHandler.java:434) at com.sun.javafx.tk.quantum.QuantumToolkit.runWithoutRenderLock(QuantumToolkit.java:390) at com.sun.javafx.tk.quantum.GlassViewEventHandler.handleMouseEvent(GlassViewEventHandler.java:433) at com.sun.glass.ui.View.handleMouseEvent(View.java:556) at com.sun.glass.ui.View.notifyMouse(View.java:942) at com.sun.glass.ui.win.WinApplication._runLoop(Native Method) at com.sun.glass.ui.win.WinApplication.lambda$runLoop$3(WinApplication.java:174) at java.base/java.lang.Thread.run(Thread.java:831) Caused by: java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at com.sun.javafx.reflect.Trampoline.invoke(MethodUtil.java:76) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:78) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:567) at com.sun.javafx.reflect.MethodUtil.invoke(MethodUtil.java:273) at com.sun.javafx.fxml.MethodHelper.invoke(MethodHelper.java:83) at javafx.fxml.FXMLLoader$MethodHandler.invoke(FXMLLoader.java:1784) ... 47 more Caused by: java.lang.NoClassDefFoundError: com/sun/xml/internal/ws/util/StringUtils at br.com.caelum.javafx.api.controllers.ContasController.populaTela(ContasController.java:81) at br.com.caelum.javafx.api.controllers.ContasController.atualizaConta(ContasController.java:67) at br.com.caelum.javafx.api.controllers.ContasController.executaAcao(ContasController.java:57) at br.com.caelum.javafx.api.controllers.ContasController.criaConta(ContasController.java:42) ... 59 more Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.ws.util.StringUtils at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:636) at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:182) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:519) ... 63 more

Segue o pacote caelum.contas.modelo.Conta;

`package br.com.caelum.contas.modelo;

public class Conta {

private int numero;
private String agencia;
private String titular;
protected double saldo;

public Conta (int numero, String agencia, String titular, double saldo) {
    this.numero = numero;
    this.agencia = agencia;
    this.titular = titular;
    this.saldo = saldo;
}

public Conta() {
}


public double getSaldo() {
    return saldo;
}

public int getNumero() {
    return numero;
}

public void setNumero(int numero) {
    this.numero = numero;
}

public String getAgencia() {
    return agencia;
}

public void setAgencia(String agencia) {
    this.agencia = agencia;
}
public String getTitular() {
    return titular;
}

public void setTitular(String titular) {
    this.titular = titular;
}

public void deposita(double valor) {
    if (valor < 0) {
        throw new IllegalArgumentException("Valor menor do que 0");
    }
    this.saldo += valor;
}

public void saca (double valor) {
    this.saldo -= valor;
}

public void transfere(double valor, Conta conta) {
    this.saca(valor);
    conta.deposita(valor);
}

}

Segue o manipulador de conta

package br.com.caelum.contas;

import br.com.caelum.contas.modelo.Conta;
import  br.com.caelum.javafx.api.util.Evento;


public class ManipuladorDeContas {
private Conta conta;

public void criaConta(Evento evento) {
    this.conta = new Conta();
    this.conta.setAgencia("1234");
    this.conta.setNumero(56789);
    this.conta.setTitular("Batman");
}

public void deposita(Evento evento) {
    double valorDigitado = evento.getDouble("valor");
    this.conta.deposita(valorDigitado);
}

public void saca(Evento evento) {
    double valorDigitado = evento.getDouble("valor");
    this.conta.saca(valorDigitado);
}

}

Segue o TestaConta.

package br.com.caelum.contas.main;

import br.com.caelum.javafx.api.main.TelaDeContas;

public class TestaContas {
public  static  void    main(String()   args) {
    TelaDeContas.main(args);
    
}   
}

Como criar o algoritmo Perlin Noise com Python?

Estou tentando desenvolver um programa em Python que gere ilhas de formatos aleatórios, para usar em um jogo que também estou desenvolvendo. Pesquisei muito sobre o assunto e vi que um dos melhores métodos seria usar o Perlin Noise, ruído de perlin.
Não, entendi muito sobre o algoritmo, e nem consegui o material que fosse bom para estudar o assunto.

Gostaria de saber se alguém sabe como fazê-lo, ou ao menos algo parecido.

selenium – Erro ao criar um loop para preencher dados na internet

Boa noite!

Preciso no auxilio para corrigir um codigo, não estou conseguindo que o cogigo abaixo faça o looping para preencher os campos de sinistro, ano, cpf e valor.

O mesmo para ao abrir uma paganina para salvar um arquivo pd ao executar o comando:

        pyautogui.moveTo(88, 510)
        pyautogui.click()
        time.sleep(3)

Poderiam me auxiliar como faço o loop?

ef get_driver():

try:

    options = webdriver.IeOptions()
    options.file_upload_dialog_timeout = 2000
    options.ignore_protected_mode_settings = True

   
    driver = webdriver.Ie(executable_path="C:/Users/Documents/WEBDRIVE/IE/IEDriverServer.exe", options=options)
    return driver
except Exception as e:
    print('Erro na inicialização do driver:',e)
    raise e
    

def get_auth(d):
# Acessa a portonet para obter credenciais de autenticação
try:
#url=’https:xxxxx’
url=’https://xxxxxxx’
d.get(url)

    d.find_element_by_xpath('/html/body/div/div/div/div(1)/form/div(1)/input').send_keys('xxxxx')

 
    d.find_element_by_xpath('/html/body/div/div/div/div(1)/form/div(2)/input').send_keys('xxxxxx')

    d.find_element_by_xpath('/html/body/div/div/div/div(1)/form/div(3)/button').click()

    time.sleep(4)
    
    print('agora autenticou')

    auth_info = Auth()
    auth_info.sesnum = d.execute_script("return sesnum")
    auth_info.usrcod = d.execute_script("return usrcod")
    auth_info.empcod = d.execute_script("return empcod")
    auth_info.usrtip = d.execute_script("return usrtip")
    return auth_info
except Exception as e:
    print('Erro ao autenticar:', e)
    raise e
    
    

def get_navigation(sinnum,sinano,nome,cpf,dtvenc,vlbol):

print('vamos iniciar a navegação para o sinistro')
janelainicial=driver.current_window_handle

gerenciador = driver.find_element(By.LINK_TEXT, "Gerenciador de Sinistros")
gerenciador.click()    

janelas = driver.window_handles
print(janelas) 

for janela in janelas:
    if janela not in janelainicial:
        driver.switch_to_window(janela)
            
        janala_atual_1 = driver.window_handles(1)

        print('atual',janala_atual_1)
        print('anterior',driver.window_handles(0))
        
        driver.find_element(By.ID, "ramoSinistro").click()
        driver.find_element(By.ID, "ramoSinistro").send_keys("746")

        driver.find_element(By.ID, "sinistro").click()
        driver.find_element(By.ID, "sinistro").send_keys(str(sinnum))

        driver.find_element(By.ID, "anoSinistro").click()
        driver.find_element(By.ID, "anoSinistro").send_keys(str(sinano))
        driver.find_element(By.ID, "anoSinistro").send_keys(Keys.ENTER)

        driver.switch_to.frame(0)
        time.sleep(5)
        driver.find_element(By.CSS_SELECTOR, ".centro:nth-child(2)").click()
        time.sleep(5)

        driver.switch_to.default_content()
        pyautogui.moveTo(538, 102)
        pyautogui.click()
        time.sleep(3)

        pyautogui.moveTo(538, 450)
        pyautogui.click()
        time.sleep(3)                 

        pyautogui.moveTo(100, 200)
        pyautogui.click()
        time.sleep(2)

        pyautogui.moveTo(88, 330)
        pyautogui.click()
        time.sleep(2)

        pyautogui.scroll(-4000)
        time.sleep(3)

        pyautogui.moveTo(88, 360)
        pyautogui.click()
        time.sleep(3)

        pyautogui.moveTo(448, 399)
        pyautogui.click()
        time.sleep(3)


        pyautogui.scroll(-200)
        time.sleep(3)

        pyautogui.moveTo(220, 360)
        pyautogui.click()
        pyautogui.write(str(nome))
        time.sleep(3)

        pyautogui.moveTo(220, 390)
        pyautogui.click()
        pyautogui.write(str(cpf))
        time.sleep(3)

        pyautogui.moveTo(260, 423)
        pyautogui.click()
        pyautogui.write(str(dtvenc))
        time.sleep(3)

        pyautogui.moveTo(310, 448)
        pyautogui.click()
        pyautogui.hotkey('ctrl', 'a')
        pyautogui.hotkey('backspace')
        pyautogui.write(vlbol)


        pyautogui.moveTo(88, 510)
        pyautogui.click()
        time.sleep(3)
            


    

def get_list_sinistro():
#
# Lê o arquivo de entrada com os sinistros
# e retorna um dataframe exibindos os dados para processamento.
#
try:
df = pd.read_csv(‘C:/Users/documents/ATIVIDADES DIARIAS/ROBO RESSARCIMENTO/Teste_05.csv’, sep = ‘;’, dtype=str)

    qtd = df.shape(0)
    ult = df.iloc(-1).name
    
    # Variáveis necessárias na função
    conta = 0

    # Condicional que controla o loop checando a execução até o último registro
    while(conta <= ult):

        # Preenchimento de variáveis da função com valores do dataframe
        sinnum = df.loc(conta,'sinnum')
        sinano = df.loc(conta,'sinano')
        nome = df.loc(conta,'nome')
        cpf = df.loc(conta,'cpf')
        dtvenc = df.loc(conta,'datavencimento')
        vlbol = df.loc(conta,'valorboleto')
        
        print(conta)
        
        print(sinnum)
        print(sinano)
        print(nome)
        print(cpf)
        print(dtvenc)
        print(vlbol)

        time.sleep(3) 
        
        call_navigator = get_navigation(sinnum,sinano,nome,cpf,dtvenc,vlbol)

        conta +=1
                 
    print('Quantidade de sinistros:',qtd)

except Exception as e:
    print('Erro ao ler arquivo com sinistros para serem processados:', e)
    raise e
        

driver = get_driver()
auth_info = get_auth(driver)
call_sinistros = get_list_sinistro()

como criar uma api em python que recebe um N, gera um array com numeros aleatorios que fosse o tamanho de N e exibi em um json?

como criar uma api em python que recebe um N, gera um array com numeros aleatorios que fosse o tamanho de N e exibi em um json? – Stack Overflow em Português

Como criar um método de extensão em c++?

Como criar um método de extensão em c++? – Stack Overflow em Português

criar jogo em python – Stack Overflow em Português

criar jogo em python – Stack Overflow em Português

git – Como criar uma nova branch a partir de outra existente

git – Como criar uma nova branch a partir de outra existente – Stack Overflow em Português

Python – criar uma lista a cada 8 caracteres

Python – criar uma lista a cada 8 caracteres – Stack Overflow em Português

DreamProxies - Cheapest USA Elite Private Proxies 100 Cheapest USA Private Proxies Buy 200 Cheap USA Private Proxies 400 Best Private Proxies Cheap 1000 USA Private Proxies 2000 USA Private Proxies 5000 Cheap USA Private Proxies ExtraProxies.com - Buy Cheap Private Proxies Buy 50 Private Proxies Buy 100 Private Proxies Buy 200 Private Proxies Buy 500 Private Proxies Buy 1000 Private Proxies Buy 2000 Private Proxies ProxiesLive.com Proxies-free.com New Proxy Lists Every Day Proxies123.com Proxyti.com Buy Quality Private Proxies