Ciclo for javascript para crear una pirámide de números

bien lo que trato de hacer es que imprima los numeros dependiendo el valor de “j” por ejemplo si pongo 4 tendria que hacer

1 12 123 1234 

y ya lo hace solo el detalle es que no los imprime como en el ejemplo si no que todo lo hace hacia abajo, ayuda por favor.

<html> <body> <script type="text/javascript"> var i=1 var n=0 var j=4 for(n; n<=j;n++){ for (i=1;i<=n;i++){  document.write(i )  document.write("<br />") } } </script> </body> </html> 

ayuda!! como puedo insertar una cadena de numeros en una linea de archivo bash?

el comando sed, me ayuda a sustituir muy bien cadenas en lineas de bash, pero cuando quiero insertar la siguiente cadena 127.0.0.1/32 en un archivo tengo el siguiente error : sed: -e expresion #1,caracter 18:opcion desconocida para `s'. inclusive cuando quiero sustituir la cadena 127.0.0.1 sustituye bien, el problema es cuando le añado la cadena /32 parece que sed tiene un problema, a continuacion el codigo.

#! /bin/bash  var1="127.0.0.1" var1=$  var1"/32"  #como resultado en la variable var1 tengo ya "127.0.0.1/32" #ahora...  sed -i "7s/ /$  var1/" archivo.txt  

agradesco mucho su ayuda…

Tengo un problema con numeros primos en python

hola queria saber como puedo buscar los primeros primos de un numero y guardas los primos encontrados en una lista, mi programa que esta fallando es el siguiente, se que estoy haciendo algo muy mal, es que recien estoy entrando en este mundo de la programacion y me cuesta poder llegar a buscarle la logica, si tambien tienen algun consejo se los agradeceria, puedo llegar a estar horas para desarrollar un problema simple y asi me desanimo mucho, gracias: les dejo mejor la consigna: Definir una función que tome un entero n y devuelva los primeros n primos.

def primos(n): losprimos=[] for i in range(2,n): if (n%i==0): print(“”) else: losprimos.append( i) n=9 print(primos(n))

Expresion regular numeros con un decimal JavaScript

Dado un texto con las siguientes líneas:

      1          01/01/2018    Temperatura mínima a 1.5m (ºC)            11,4       1          02/01/2018    Temperatura mínima a 1.5m (ºC)            13,8       1          03/01/2018    Temperatura mínima a 1.5m (ºC)            13,9       1          04/01/2018    Temperatura mínima a 1.5m (ºC)            13,5       1          05/01/2018    Temperatura mínima a 1.5m (ºC)            4,2       1          06/01/2018    Temperatura mínima a 1.5m (ºC)            4,1       1          07/01/2018    Temperatura mínima a 1.5m (ºC)            4,4       1          08/01/2018    Temperatura mínima a 1.5m (ºC)            7,1       1          09/01/2018    Temperatura mínima a 1.5m (ºC)            9       1          10/01/2018    Temperatura mínima a 1.5m (ºC)            6,7 

Necesito una expresión regular utilizando referencias inversas para obtener la última columna, la de los números.

Un patrón parecido al siguiente:

(Temperatura\smínima\sa\s1.5m\s\(ºC\)).*((\w\w,\w)) 

insertar a una o mas tabla, o insertar en la misma tabla que sepa diferenciar los numeros de folio

la aplicacion tiene que guardar informacion a una tabla con 2 plantas , planta 1 y planta 2, cada uno tiene un numero de folio consecutivos dependiendo del año, por ejemplo si se inserta en la misma planta el numero de folio de planta 1 es 0001/2019 y planta 2 es un numero de folio precido.

MYSQL

NUM ANIO NOMBRE PESO CANTIDAD PLANTA

1 2019 AGUA 10 1 1

2 2019 AGUA 5 1 1

1 2019 AGUA 20 2 2

2 2019 ACEITE 30 3 2

MYSQL

CREATE DEFINER=`residuos`@`%` PROCEDURE `prueba`( _anio year(4), _ACEITE varchar(200), _CantidadACEITE int, _PesoACEITE int, _AGUAvarchar(200), _CantidadAGUA int, _PesoAcGUA int) BEGIN if( pesoAGUA!=0 OR pesoACEITE!=0 ) then        Insert into prueba(Numero,anio,ACEITE,CantidadACEITE,PesoACEITE,AC,CantidadAgua,PesoAgua)         values (_idnumero,_anio,         _ACEITE, _CantidadACEITE, _PesoACEITE, _AGUA , _CantidadAGU, _PesoAGUA); if( pesoAGUA2!=0 OR pesoACEITE2!=0 ) then        Insert into prueba(Numero,anio,ACEITE,CantidadACEITE,PesoACEITE,AC,CantidadAgua,PesoAgua)         values (_idnumero2,_anio,         _ACEITE2, _CantidadACEITE2, _PesoACEITE2, _AGUA2 , _CantidadAGUA2, _PesoAGUA2); END IF; END IF; END  

EL CASO EN ESTE ES QUE MIENTRAS INSERTE AL MISMO TIEMPO NO HAY PROBLEMA, PERO SI INSERTO NOMAS PLANTA 1, ME APARECE, QUE LOS PARAMETROS DE PLANTA 2 NO SE HAN LLENADO Y VICEVERSA, NECESITO QUE INSERTE EN PLANTA 1 O PLANTA 2, O EN AMBAS

Escriba una función en Python para leer tres números (a, b, c) y verifique cuántos números entre ‘a’ y ‘b'(incluye ambos) son divisibles por ‘c’

Escriba una función en Python para leer tres números (a, b, c) y verifique cuántos números entre ‘a’ y ‘b'(incluye ambos) son divisibles por ‘c’ def divisibles(a,b,c)

Ejemplo:

print(divisibles(0, 1, 5))

Salida: 0

print(divisibles(0, 30, 5))

Salida: 6

print(divisibles(30, 0, 5))

Salida: 6

print(divisibles(-1, -40, 5))

Salida: 8

gracias por ayudarme:)

Como hago para que me de el factorial de numeros mayores a 13?

Todos los resultados menores a 13 me los calcula. Pero cuando pongo 13 me tira un numero random. Estuve averiguando y tiene un integer overflow, mi pregunta ahora es, como hago para evitar que eso pase? Como hago para que me tire los factoriales correctamente. Alguno me podría decir en que parte del código tengo mal las cosas? O como cambiar el integer de 32 bit

.data     msg1: .asciiz "Ingrese un número x:\n"     resultado: .asciiz "Factorial(x) = " .text   main:     # Muestre msg1     li        $  v0, 4     la        $  a0, msg1     syscall     # Lea x     li        $  v0, 5     syscall     # Llamada a la función     move      $  a0, $  v0     jal      factorial       # Salta al factorial y guarda la posicion en $  ra     move      $  t0, $  v0        # $  t0 = $  v0     # Muestra msg1     li        $  v0, 4     la        $  a0, resultado     syscall     # print del resultado     li        $  v0, 1        # system call #1 - print int     move      $  a0, $  t0        # $  a0 = $  t0     syscall                # Ejecutar     # Devuelve 0     li        $  v0, 10        # $  v0 = 10     syscall   .text factorial:      # Ajusta el stack pointer para devolver la direccion guardada y el argumento.     addi    $  sp, $  sp, -8     # Guarda $  s0 en $  ra     sw      $  s0, 4($  sp)     sw      $  ra, 0($  sp)     bne     $  a0, 0, else     addi    $  v0, $  zero, 1    # Devuelve 1     j fact_return  else:     # Guarda $  a0     move    $  s0, $  a0     addi    $  a0, $  a0, -1 # x -= 1     jal     factorial     # Cuando estamos aca ya tenemos el Factorial(x-1) guardado en $  v0     multu   $  s0, $  v0 # Devuelve x*Factorial(x-1)     mflo    $  v0 fact_return:     lw      $  s0, 4($  sp)     lw      $  ra, 0($  sp)     addi    $  sp, $  sp, 8     jr      $  ra 

criba de eratóstenes para números grandes

Estoy haciendo un ejercicio de optimización de código y tengo que optimizar el siguiente:

#include <stdio.h> void show_primes(int *primes, int max){     int cont;     int aux;     for(cont=0; cont<max-1; cont=cont+1){         if(primes[cont] == 1){             aux = cont + 2;             printf("%d", aux);             printf(" ");                         }     } } int is_prime(int number){     int prime=1;//por defecto es primo     int divisors=2;     while(divisors<number  && prime!=0)     {         if(number%divisors==0){             prime = 0;         }         divisors++;     }     return prime; } int main() {     //Se entiende que el usuario va a introducir datos legitimos, por lo que      //no voy a comprobar si los datos de entrada pueden provocar una excepcion      //para ahorrar tiempo en el desarrollo de la practica dado que el objeto     //de la practica no consiste en hacer un software robusto, si no optimo.     int max = 518103; //introducir el numero maximo para la criba     int cont;     int primes[max];     for(cont=0; cont<max-1; cont=cont+1){         primes[cont] = is_prime(cont+2); //1 si es primo 0 si no     }     show_primes(primes,max);     return 0; } 

Actualmente, mi algoritmo (está poco optimizado a propósito) solo es capaz de calcular hasta 518103 números de la criba.

Tengo que ser capaz de optimizarlo para que calcule números superiores a 2^31.

He intentado utilizar malloc y unsigned long int, pero llega al mismo número máximo y tarda lo mismo.

#include <stdio.h> #include <stdlib.h> void show_primes(unsigned long int *primes, unsigned long int max){     unsigned long int cont;     unsigned long int aux;     for(cont=0; cont<max-1; cont=cont+1){         if(primes[cont] == 1){             aux = cont + 2;             printf("%d", aux);             printf(" ");                         }     } } int is_prime(unsigned long int number){     int prime=1;//por defecto es primo     unsigned long int divisors=2;     while(divisors<number  && prime!=0)     {         if(number%divisors==0){             prime = 0;         }         divisors++;     }     return prime; } int main() {     //Se entiende que el usuario va a introducir datos legitimos, por lo que      //no voy a comprobar si los datos de entrada pueden provocar una excepcion      //para ahorrar tiempo en el desarrollo de la practica dado que el objeto     //de la practica no consiste en hacer un software robusto, si no optimo.     unsigned long int *primes;     unsigned long int max = 518103; //introducir el numero maximo para la criba - 518103     primes = (unsigned long int *)calloc( max, sizeof( unsigned long int ) ); //      if( puntero != NULL ){ //          printf( "Allocated\n" ); //      }else{ //              printf( "Can't allocate memory\n" ); //          }     unsigned long int cont;     for(cont=0; cont<max-1; cont=cont+1){         primes[cont] = is_prime(cont+2); //1 si es primo 0 si no     }     show_primes(primes,max);     free(primes);     return 0; } 

Además, no puedo eliminar los números no primos de la lista, por lo que puedo optimizar el tiempo más, pero yo de momento quiero optimizar la memoria.

¿Alguien podría ayudarme?

PD: Se que hay soluciones ya implementadas y óptimas, pero tiene que ser hecho por mi para que no lo consideren plagio.

Muchas gracias