tag:blogger.com,1999:blog-3909892739028247398.post475276898965066752..comments2024-01-12T00:57:38.365+01:00Comments on Código Java: Permutaciones: Sin repetición / Importa orden. (forma recursiva)Unknownnoreply@blogger.comBlogger35125tag:blogger.com,1999:blog-3909892739028247398.post-20920203594875795862021-04-02T04:29:55.084+02:002021-04-02T04:29:55.084+02:00Hola buenas noches
¿Cómo puedo separar las palabra...Hola buenas noches<br />¿Cómo puedo separar las palabras existentes que se forma en la permutación?<br />es decir si tengo<br />a,s,p,o<br />como podre separar las palabras <br />paso,sapo,sopa<br />¿Cómo lo hago de antemano gracias.Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-26988261387527483192019-11-21T15:46:05.694+01:002019-11-21T15:46:05.694+01:00El problema de ese ejemplo es que, la función deja...El problema de ese ejemplo es que, la función deja de funcionar cuando hay una cadena tipo "a,b,b,c" es decir, con valores repetidos. <br /><br />Dejo la función hecha en Javascript que funciona tambien con valores repetidos por si alguno le interesa:<br /><br />function PrimeChecker(num) { <br /><br /> // code goes here <br /> let arrayNum = num.toString().split('');<br /> let arrayJoin = permutacion(arrayNum, "", arrayNum.length, arrayNum.length, []);<br /> let unique = [...new Set(arrayJoin)];<br /> for (let i = 0; i < unique; i++) {<br /> const element = parseInt(unique[i]);<br /> if(isPrime(element)){<br /> return 1;<br /> }<br /> }<br /> return 0;<br /> <br />}<br /><br />function permutacion(array, actual, n, r, arrayJoin){<br /> <br /> if (n == 0) {<br /> arrayJoin.push(actual);<br /> } else {<br /> for (let i = 0; i < r; i++) {<br /> let arraycopied = [...array];<br /> arraycopied.splice(i,1);<br /> permutacion(arraycopied, actual + array[i] + "", n - 1, r-1, arrayJoin); <br /> }<br /> }<br /> return arrayJoin;<br />}<br /><br />function isPrime(num){<br /> for (let i = 2; i < num; i++) {<br /> if(num % i === 0){<br /> return false;<br /> }<br /> }<br /> return num > 1;<br />}Alex Velohttps://www.blogger.com/profile/03406749421562901133noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-25785773262620404072019-10-23T06:16:31.673+02:002019-10-23T06:16:31.673+02:00me puede coloaborar con un ejercicio en java me puede coloaborar con un ejercicio en java davidhttps://www.blogger.com/profile/02033489366204719994noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-40557296045293330282019-09-25T04:43:21.563+02:002019-09-25T04:43:21.563+02:00Y si no quiero q "a" y "b" que...Y si no quiero q "a" y "b" que no estén juntos, como sería? Anonymoushttps://www.blogger.com/profile/05952519850748849585noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-42753678104569690582019-04-02T21:56:53.776+02:002019-04-02T21:56:53.776+02:00y con repeticion ejemplo "abc" se tome c...y con repeticion ejemplo "abc" se tome como un valor diferente a "acb"Anonymoushttps://www.blogger.com/profile/17275979490315291985noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-71580703019590063752019-02-16T18:48:53.278+01:002019-02-16T18:48:53.278+01:00Coje un lapiz y papel y empieza hacerlo paso por p...Coje un lapiz y papel y empieza hacerlo paso por paso tu mism@ y lo entenderas ;) , te recomiendo solo con un arreglo {a , b , c} para que no se te haga largoManuel Bedoyahttps://www.blogger.com/profile/12499732185336414750noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-78751052524425221792018-07-10T22:00:28.436+02:002018-07-10T22:00:28.436+02:00y en combinaciones
y en combinaciones <br />Anonymoushttps://www.blogger.com/profile/07961532917074138151noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-58964362627866225492018-05-15T17:56:56.120+02:002018-05-15T17:56:56.120+02:00Muchas gracias por la ayuda. Funciona correctament...Muchas gracias por la ayuda. Funciona correctamenteAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-33272437188742010662017-12-07T18:02:43.827+01:002017-12-07T18:02:43.827+01:00gran solución,peor como haria para discriminar alg...gran solución,peor como haria para discriminar algunas combinaciones que no cumplan un patron determinado<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-3031375635869154552017-12-01T14:32:22.529+01:002017-12-01T14:32:22.529+01:00$elementos = "abc";
$n=3; ...$elementos = "abc";<br />$n=3; // Tipos para escojer<br />$r=strlen($elementos); // Elementos elegidos<br />perm2($elementos, "", $n, $r);<br /><br /><br />function perm2($elem, $act, $n, $r) {<br /> if($n == 0) {<br /> echo $act . "\n";<br /> } else {<br /> for($i=0; $i<$r; $i++) {<br /> if(preg_match("/".$elem[$i]."/i", $act) == false) {<br /> perm2($elem, $act . $elem[$i], $n-1, $r);<br /> }<br /> }<br /> }<br />}<br /><br />Marcelo Nunezhttps://www.blogger.com/profile/14618248112480253081noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-11863522371858830372017-03-28T10:05:42.340+02:002017-03-28T10:05:42.340+02:00Disculpa, como imprimes el resultado con JOptionPa...Disculpa, como imprimes el resultado con JOptionPane?LeGrimehttps://www.blogger.com/profile/03414634884720938792noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-30344089182451901532016-11-15T22:10:53.650+01:002016-11-15T22:10:53.650+01:00Exelecte codigo y facil para trabajar una matriz b...Exelecte codigo y facil para trabajar una matriz binaria!! Minorhttps://www.blogger.com/profile/04510951467797563582noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-66020648313196787142016-10-18T16:32:42.309+02:002016-10-18T16:32:42.309+02:00como seria en c++ el programacomo seria en c++ el programaAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-36966128017346938112016-10-15T18:52:07.667+02:002016-10-15T18:52:07.667+02:00Disculpa, si quisiera incluir duplicados con el co...Disculpa, si quisiera incluir duplicados con el codigo en C#, ¿como lo haria?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-72390991951159630142016-07-11T03:49:03.594+02:002016-07-11T03:49:03.594+02:00Perm2(elem, act + elem[i] + ", ", n - 1,... Perm2(elem, act + elem[i] + ", ", n - 1, r); q haces akiexactamente ? Anonymoushttps://www.blogger.com/profile/06785595833556454605noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-86292986502563991882015-11-12T20:49:46.385+01:002015-11-12T20:49:46.385+01:00Como haria para que me muestre la permutacion por ...Como haria para que me muestre la permutacion por ejemplo de aabAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-75351219410424110342015-11-11T23:10:16.144+01:002015-11-11T23:10:16.144+01:00Que tal disculpa si quisiera Usar tu código pero e...Que tal disculpa si quisiera Usar tu código pero en android studio, me pidieron una app muy básica para permutaciones pero nuestros exámenes serán referente a ello crees que te pueda contactar incluso unos chavos andan ofreciendo $$ mi correo es danielb.mendoza@hotmail.com Anonymoushttps://www.blogger.com/profile/01193884249151874191noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-7429576897439608632015-10-21T21:22:52.806+02:002015-10-21T21:22:52.806+02:00que es act ? que es act ? JUAN PABLO SERNAhttps://www.blogger.com/profile/14909019136562619022noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-84639697105158834132015-07-01T18:35:40.952+02:002015-07-01T18:35:40.952+02:00creo que nunca me dara la cabeza para hacer algo a...creo que nunca me dara la cabeza para hacer algo asi xd<br />muy buena logica (y)Jose Antonio Gamboa Aguirrehttps://www.blogger.com/profile/03242474445818197267noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-33281043713373953202015-03-15T12:30:55.130+01:002015-03-15T12:30:55.130+01:00Lo convertí a iterativo en C# a ver que te parece...Lo convertí a iterativo en C# a ver que te parece:<br /><br />using System;<br />using System.Collections.Generic;<br />using System.Linq;<br />using System.Text;<br /><br />namespace ConsoleApplication2<br />{<br /> class Program<br /> {<br /> static void Main(string[] args)<br /> {<br /> string[] pal = { "A", "B", "C" };<br /> Permutar(pal, pal.Length);<br /> Console.ReadLine();<br /> }<br /><br /> public static void Permutar(string[] elem, int n)<br /> {<br /> Queue cola = new Queue();<br /><br /> cola.Enqueue(new Dato("", n));<br /><br /> while (cola.Count > 0)<br /> {<br /> Dato d = cola.Dequeue();<br /> if (d.n == 0)<br /> {<br /> Console.WriteLine(d.act);<br /> }<br /> else<br /> {<br /> for (int i = 0; i < elem.Length; i++)<br /> {<br /> if (!d.act.Contains(elem[i]))<br /> {<br /> cola.Enqueue(new Dato(d.act + elem[i], d.n - 1));<br /> }<br /> }<br /> }<br /> }<br /> }<br /> }<br /><br /> public class Dato<br /> {<br /> public string act;<br /> public int n;<br /><br /> public Dato(string act, int n)<br /> {<br /> this.act = act;<br /> this.n = n;<br /> }<br /> }<br />}<br />Anonymoushttps://www.blogger.com/profile/03378399776951087956noreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-81705902022815596222014-04-19T23:52:44.460+02:002014-04-19T23:52:44.460+02:00una disculpa tuve un error de escritura el codigo ...una disculpa tuve un error de escritura el codigo queda de la siguiente manera<br />Scanner entrada=new Scanner(System.in);//creamos objeto entrada<br />int n,r;// declaramos las variables n y r<br />System.out.println("Ingrese valor de n");//mandamos un mensaje a consola para que nos pida el valor de n<br />n=entrada.nextInt();//guardamos el valor introducido en la variable n<br />System.out.println("Ingrese valor de r");//mandamos un mensaje a consola para que nos pida el valor de r<br />r=entrada.nextInt();//guardamos el valor introducido en la variable r<br />si te marca errores solo borra los comentariosAnonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-28235988911712776662014-04-19T23:20:03.450+02:002014-04-19T23:20:03.450+02:00Una consulta si deseo hacer las combinaciones con ...Una consulta si deseo hacer las combinaciones con repeticion y sin repeticion ¿como le haria?Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-20845965295466271022014-04-19T23:15:31.263+02:002014-04-19T23:15:31.263+02:00supongo que te refieres a pedir los valores de n y...supongo que te refieres a pedir los valores de n y r, tendrias que usar el siguiente bloque de codigo sustituyendo las dos lineas donde le damos valor a n y r <br />Scanner entrada=new Scanner(System.in);//creamos objeto entrada<br />int n,r;// declaramos las variables n y r<br />System.out.println("Ingrese valor de n");//mandamos un mensaje a consola para que nos pida el valor de n<br /> entrada=n.nextInt();//guardamos el valor introducido en la variable n<br />System.out.println("Ingrese valor de r");//mandamos un mensaje a consola para que nos pida el valor de r<br /> entrada=r.nextInt();//guardamos el valor introducido en la variable r<br />espero haber ayudado<br />suerte<br />Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-18188246359420431862014-04-19T22:24:05.249+02:002014-04-19T22:24:05.249+02:00Muchas gracias, el codigo me ha servido lo he impl...Muchas gracias, el codigo me ha servido lo he implementado en un jframe que me pide los valores de n y r y va de maravilla, pero si yo quiero realizar las combinaciones con repeticion y sin repeticion ¿como le haria? Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-3909892739028247398.post-79328089357898542172014-04-17T01:40:15.787+02:002014-04-17T01:40:15.787+02:00una consulta como hago para que en pantalla me pid...una consulta como hago para que en pantalla me pida la cantidad de veces que deceo permutarAndrewHurthttps://www.blogger.com/profile/07610702744197911159noreply@blogger.com