<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Gerardo Cárdenas</title>
    <description>The latest articles on DEV Community by Gerardo Cárdenas (@gerardocrdena14).</description>
    <link>https://dev.to/gerardocrdena14</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F354593%2F7aebbc0f-ca73-4627-aa59-3712ce5e64b9.jpg</url>
      <title>DEV Community: Gerardo Cárdenas</title>
      <link>https://dev.to/gerardocrdena14</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gerardocrdena14"/>
    <language>en</language>
    <item>
      <title>Submit button</title>
      <dc:creator>Gerardo Cárdenas</dc:creator>
      <pubDate>Thu, 28 May 2020 20:25:53 +0000</pubDate>
      <link>https://dev.to/gerardocrdena14/placeholder-title-3m7o</link>
      <guid>https://dev.to/gerardocrdena14/placeholder-title-3m7o</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;A demo of a functionality that should be included in a web page that have a button of submit. The submit button will only work if the browser supports Web Monetization.&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;The category of this project is: Foundational Technology&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;JUST COPY THE NEXT IN A FILE WITH .HTML EXTENSION.&lt;br&gt;
&amp;lt;html&amp;gt;&lt;br&gt;
&amp;lt;head&amp;gt;&amp;lt;title&amp;gt;Submit only if it supports Web Monetization&amp;lt;/title&amp;gt;&lt;br&gt;
&amp;lt;SCRIPT LANGUAGE="JavaScript"&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;!-- Oculto código a navegadores que no soportan JavaScript&lt;/p&gt;

&lt;p&gt;function submitAllclearinFields(){&lt;br&gt;
document.Datos.Vo.value="";&lt;br&gt;
document.Datos.Vf.value="";&lt;br&gt;
document.Datos.A.value="";&lt;br&gt;
document.Datos.D.value="";&lt;br&gt;
document.Datos.T.value="";&lt;br&gt;
}&lt;/p&gt;

&lt;p&gt;function resuelve(){&lt;br&gt;
doc=open('','Processed',"width=350,height=400,resizable,scrollbars");&lt;br&gt;
doc.document.write('&amp;lt;html&amp;gt;&amp;lt;head&amp;gt; &amp;lt;meta name="monetization" content="$ilp.uphold.com/3L3ZYG97kmMk"&amp;gt;&amp;lt;title&amp;gt;Submission&amp;lt;/title&amp;gt;&amp;lt;/head&amp;gt;&amp;lt;body&amp;gt;');&lt;br&gt;
if (document.monetization) {&lt;br&gt;
   doc.document.write('&amp;lt;b&amp;gt;Your data was submitted.&amp;lt;/b&amp;gt;');&lt;br&gt;
   submitAllclearinFields();&lt;br&gt;
}//if (document.monetization) {&lt;br&gt;
else {&lt;br&gt;
   doc.document.write('&amp;lt;b&amp;gt;Your data was NOT submitted.&amp;lt;/b&amp;gt;');&lt;br&gt;
   doc.document.write('&amp;lt;b&amp;gt;Your browser should support web monetization.&amp;lt;/b&amp;gt;');&lt;br&gt;
}//else from if document.monetization&lt;br&gt;
doc.document.write('&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;');&lt;br&gt;
doc.document.close();&lt;br&gt;
}&lt;br&gt;
// Termino de ocultar código--&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/SCRIPT&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/head&amp;gt;&lt;br&gt;
&amp;lt;body bgcolor="#000000" leftmargin="50" topmargin="50" marginwidth="50" marginheight="50"&amp;gt;&lt;br&gt;
&amp;lt;form name="Datos"&amp;gt;&lt;br&gt;
&amp;lt;center&amp;gt;&lt;br&gt;
&amp;lt;font color="yellow"&amp;gt;&lt;br&gt;
&amp;lt;h1&amp;gt;Your data:&amp;lt;/h1&amp;gt;&lt;br&gt;
&amp;lt;/font&amp;gt;&lt;br&gt;
&amp;lt;br /&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;table&amp;gt;&lt;br&gt;
&amp;lt;tr&amp;gt;&lt;br&gt;
&amp;lt;td&amp;gt;&amp;lt;font color="white"&amp;gt;&amp;lt;b&amp;gt;FILL THE FIELDS:&amp;lt;/b&amp;gt;&amp;lt;/font&amp;gt;&amp;lt;/td&amp;gt;&lt;br&gt;
&amp;lt;/tr&amp;gt;&lt;br&gt;
&amp;lt;tr&amp;gt;&lt;br&gt;
&amp;lt;td&amp;gt;&lt;br&gt;
&amp;lt;font color="white"&amp;gt;&lt;br&gt;
&amp;lt;/font&amp;gt;&lt;br&gt;
&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&lt;br&gt;
&amp;lt;/table&amp;gt;&lt;br&gt;
&amp;lt;br&amp;gt;&lt;br&gt;
&amp;lt;TABLE BORDER="10" CELLPADDING="5" CELLSPACING="2" BORDERCOLOR="00FF00" bgcolor="ffffff"&amp;gt;&lt;br&gt;
&amp;lt;tr&amp;gt;&lt;br&gt;
&amp;lt;td&amp;gt;&lt;br&gt;
&amp;lt;b&amp;gt;TEMA:&amp;lt;/b&amp;gt; Type anything that will be submitted.&lt;br&gt;
&amp;lt;/td&amp;gt;&lt;br&gt;
&amp;lt;/tr&amp;gt;&lt;br&gt;
&amp;lt;tr&amp;gt;&lt;br&gt;
&amp;lt;td&amp;gt;&lt;br&gt;
&amp;lt;/td&amp;gt;&lt;br&gt;
&amp;lt;/tr&amp;gt;&lt;br&gt;
&amp;lt;tr&amp;gt;&lt;br&gt;
&amp;lt;td&amp;gt;&lt;br&gt;
Name:&amp;lt;input type="text" name="Vo" value=""&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
Favorite food:&amp;lt;input type="text" name="Vf" value=""&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
Favorite drink:&amp;lt;input type="text" name="A" value=""&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
Favorite dessert&amp;lt;input type="text" name="D" value=""&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
Hobby:&amp;lt;input type="text" name="T" value=""&amp;gt;&amp;lt;br&amp;gt;&lt;br&gt;
&amp;lt;center&amp;gt;&lt;br&gt;
&amp;lt;input type="button" name="SUBMIT" value="SUBMIT" onClick="resuelve();"&amp;gt;&lt;br&gt;
&amp;lt;/center&amp;gt;&lt;br&gt;
&amp;lt;/td&amp;gt;&lt;br&gt;
&amp;lt;/tr&amp;gt;&lt;br&gt;
&amp;lt;/table&amp;gt;&lt;/p&gt;

&lt;p&gt;&amp;lt;/center&amp;gt;&lt;br&gt;
&amp;lt;/form&amp;gt;&lt;br&gt;
&amp;lt;/body&amp;gt;&lt;br&gt;
&amp;lt;/noscript&amp;gt;&lt;br&gt;
&amp;lt;/html&amp;gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;p&gt;In a notepad i created this web page to illustrate the functionality of the "SUBMIT" button. It will be nice to have a prebuilt button that only will works if the browser supports MONETIZATION. In other words, the function called when the button is pressed will be executed only if the browser supports WEB MONETIZATION. &lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Resources/Info
&lt;/h2&gt;

</description>
      <category>gftwhackathon</category>
    </item>
    <item>
      <title>Make Physics Easy</title>
      <dc:creator>Gerardo Cárdenas</dc:creator>
      <pubDate>Fri, 08 May 2020 19:25:09 +0000</pubDate>
      <link>https://dev.to/gerardocrdena14/placeholder-title-476p</link>
      <guid>https://dev.to/gerardocrdena14/placeholder-title-476p</guid>
      <description>&lt;h2&gt;
  
  
  What I built
&lt;/h2&gt;

&lt;p&gt;I built a web page with many text fields, to solve problems of physics.&lt;br&gt;
For instance problems of the topic: Uniformly Accelerated Motion.&lt;br&gt;
The user only specifies the value of 3 of the variables: InitialSpeed, FinalSpeed, Acceleration, Time, or Distance. ANY 3 VARIABLES of this set of 5 variables.&lt;br&gt;
Then the user hit the button calculate. And the other 2 textfields empty, will be populated with the right value.&lt;br&gt;
Now if the user want to see how these values were computed. The user should use a browser that supports Web Monetization.&lt;br&gt;
The objective is to have a big web site that solves any problem of physics, the user only has to specify the known values and press or hit the button. It will be great to win this hackathon to get motivation to program more fields to solve more problems of physics.&lt;/p&gt;

&lt;h3&gt;
  
  
  Submission Category:
&lt;/h3&gt;

&lt;p&gt;Exciting Experiments&lt;/p&gt;

&lt;h2&gt;
  
  
  Demo
&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://tutarea.260mb.com/?i=2"&gt;http://tutarea.260mb.com/?i=2&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Link to Code
&lt;/h2&gt;

&lt;p&gt;&lt;a href="http://tutarea.260mb.com/?i=2"&gt;http://tutarea.260mb.com/?i=2&lt;/a&gt;&lt;br&gt;
&lt;a href="http://tutarea.260mb.com/mua.js"&gt;http://tutarea.260mb.com/mua.js&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How I built it
&lt;/h2&gt;

&lt;p&gt;I used a Notepad to text the html tags for the web page, and the .js file.&lt;/p&gt;

&lt;p&gt;Here is the javascript code THAT INCLUDES MONETIZATION:&lt;br&gt;
var Vo,Vf,A,D,T;&lt;br&gt;
//Las sigs. vars auxiliares indican si ya se obtuvo o no la variable &lt;br&gt;
//Si valen 0 indican que no se ha obtenido o que son incógnitas&lt;br&gt;
var conocidaVo,conocidaVf,conocidaA,conocidaD,conocidaT;&lt;/p&gt;

&lt;p&gt;function captura(){&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  //Al inicio se supone que no se conocen las variables: Vo,Vf,A,D,T;
  conocidaVo=0;   Vo="?";
  conocidaVf=0;   Vf="?";
  conocidaA =0;   A ="?";
  conocidaD =0;   D ="?";
  conocidaT =0;   T ="?";
  //Si la variable Vo no es incógnita
  if(document.Datos.Vo.value!=""){
            Vo= document.Datos.Vo.value;
    conocidaVo=1;
  }
  if(document.Datos.Vf.value!=""){
            Vf= document.Datos.Vf.value;
    conocidaVf=1;
  }
  if(document.Datos.A.value!=""){
             A= document.Datos.A.value;
     conocidaA=1;
  }
  if(document.Datos.D.value!=""){
             D= document.Datos.D.value;
     conocidaD=1;
  }
  if(document.Datos.T.value!=""){
             T= document.Datos.T.value;
     conocidaT=1;
  }
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;}&lt;/p&gt;

&lt;p&gt;function resuelve(){&lt;br&gt;
captura();&lt;br&gt;
doc=open('','Resultados',"width=350,height=400,resizable,scrollbars");&lt;br&gt;
doc.document.write('&lt;/p&gt; Resultados');&lt;br&gt;
doc.document.write('&lt;b&gt;PROBLEMA&lt;/b&gt;: Vo='+Vo);&lt;br&gt;
doc.document.write(' Vf='+Vf);&lt;br&gt;
doc.document.write(' a='+A);&lt;br&gt;
doc.document.write(' d='+D);&lt;br&gt;
doc.document.write(' t='+T+'&lt;br&gt;');&lt;br&gt;
doc.document.write('&lt;b&gt;SOLUCIÓN:&lt;/b&gt;&lt;br&gt;');&lt;br&gt;
  //Mientras Vo sea incógnita o mientras Vf sea incógnita o ...&lt;br&gt;
  //mientras T sea incógnita hacer:&lt;br&gt;
if (document.monetization) {

&lt;p&gt;while( (conocidaVo==0) || &lt;br&gt;
         (conocidaVf==0) || &lt;br&gt;
         (conocidaA ==0) || &lt;br&gt;
         (conocidaD ==0) || &lt;br&gt;
         (conocidaT ==0) ){&lt;br&gt;
     //Calcular Vo//////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 4 obtenemos: Vo=2d/t - Vf&lt;br&gt;');&lt;br&gt;
         Vo=2*D/T - Vf;&lt;br&gt;
         doc.document.write('Sustituyendo: Vo=2('+D+'/'+T+') - '+Vf+'='+Vo+'&lt;br&gt;');&lt;br&gt;
         conocidaVo=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 1 obtenemos: Vo=Vf - at&lt;br&gt;');&lt;br&gt;
         Vo=Vf-A*T;&lt;br&gt;
         doc.document.write('Sustituyendo: Vo='+Vf+' - '+A+'('+T+')='+Vo+'&lt;br&gt;');&lt;br&gt;
         conocidaVo=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 2 obtenemos: Vo=(d - at&lt;sup&gt;2&lt;/sup&gt;/2)(1/t)=d/t - at/2&lt;br&gt;');&lt;br&gt;
         Vo=D/T - A*T/2;&lt;br&gt;
         doc.document.write('Sustituyendo: Vo='+D+'/'+T+' - '+A+'('+T+'/2)='+Vo+'&lt;br&gt;');&lt;br&gt;
         conocidaVo=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==1) ){&lt;br&gt;
         Vo=Vf*Vf - 2*A*D;&lt;br&gt;
         Vo=Math.sqrt(Vo);&lt;br&gt;
         if(Vo&amp;gt;=0)&lt;br&gt;
         {&lt;br&gt;
            doc.document.write('De la Ec. 3 obtenemos: Vo=(Vf&lt;sup&gt;2&lt;/sup&gt; - 2ad)&lt;sup&gt;1/2&lt;/sup&gt;&lt;br&gt;');&lt;br&gt;
            doc.document.write('Sustituyendo: Vo=['+Vf+'&lt;sup&gt;2&lt;/sup&gt; - 2('+A+')'+D+']&lt;sup&gt;1/2&lt;/sup&gt;='+Vo+'&lt;br&gt;');&lt;br&gt;
            conocidaVo=1;&lt;br&gt;
         }&lt;br&gt;
     }&lt;br&gt;
     //Calcular Vf//////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==0)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 1 obtenemos: Vf=Vo + at&lt;br&gt;');&lt;br&gt;
         Vf=Vo + A*T;&lt;br&gt;
         doc.document.write('Sustituyendo: Vf='+Vo+' + ('+A+')'+T+'='+Vf+'&lt;br&gt;');&lt;br&gt;
         conocidaVf=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==0)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==1) ){&lt;br&gt;
         Vf=Vo*Vo + 2*A*D;&lt;br&gt;
         Vf=Math.sqrt(Vf);&lt;br&gt;
         doc.document.write('De la Ec. 3 obtenemos: Vf=[Vo&lt;sup&gt;2&lt;/sup&gt; + 2ad]&lt;sup&gt;1/2&lt;/sup&gt;&lt;br&gt;');&lt;br&gt;
         doc.document.write('Sustituyendo: Vf=['+Vo+'&lt;sup&gt;2&lt;/sup&gt; + 2('+A+')'+D+']&lt;sup&gt;1/2&lt;/sup&gt;='+Vf+'&lt;br&gt;');&lt;br&gt;
         conocidaVf=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==0)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 4 obtenemos: Vf=2d/t - Vo&lt;br&gt;');&lt;br&gt;
         Vf=2*D/T - Vo;&lt;br&gt;
         doc.document.write('Sustituyendo: Vf=2('+D+')/'+T+' - '+Vo+'='+Vf+'&lt;br&gt;');&lt;br&gt;
         conocidaVf=1;&lt;br&gt;
     }&lt;br&gt;
     //Calcular A //////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==0)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 1 obtenemos: a=(Vf - Vo)/t&lt;br&gt;');&lt;br&gt;
         A=(Vf - Vo)/T;&lt;br&gt;
         doc.document.write('Sustituyendo: a=('+Vf+' - '+Vo+')/'+T+'='+A+'&lt;br&gt;');&lt;br&gt;
         conocidaA=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaA==0)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 2 obtenemos: a=[d - Vo t][2/t&lt;sup&gt;2&lt;/sup&gt;]&lt;br&gt;');&lt;br&gt;
         A=2*(D - Vo*t)/(T*T);&lt;br&gt;
         doc.document.write('Sustituyendo: a=['+D+' - ('+Vo+')'+T+'][2/'+T+'&lt;sup&gt;2&lt;/sup&gt;]='+A+'&lt;br&gt;');&lt;br&gt;
         conocidaA=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==0)&amp;amp;&amp;amp;(conocidaD==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 3 obtenemos: a=[Vf&lt;sup&gt;2&lt;/sup&gt; - Vo&lt;sup&gt;2&lt;/sup&gt;]/[2d]&lt;br&gt;');&lt;br&gt;
         A=(Vf*Vf - Vo*Vo)/(2*D);&lt;br&gt;
         doc.document.write('Sustituyendo: a=['+Vf+'&lt;sup&gt;2&lt;/sup&gt; - '+Vo+'&lt;sup&gt;2&lt;/sup&gt;]/[2('+D+')]='+A+'&lt;br&gt;');&lt;br&gt;
         conocidaA=1;&lt;br&gt;
     }&lt;br&gt;
     //Calcular D //////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==0)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 2 obtenemos: d=Vot + at&lt;sup&gt;2&lt;/sup&gt;/2&lt;br&gt;');&lt;br&gt;
         D=Vo*T + A*T*T*(0.5);&lt;br&gt;
         doc.document.write('Sustituyendo: d='+Vo+'('+T+') + ('+A+')'+T+'&lt;sup&gt;2&lt;/sup&gt;/2='+D+'&lt;br&gt;');&lt;br&gt;
         conocidaD=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==0) ){&lt;br&gt;
         doc.document.write('De la Ec. 3 obtenemos: d=[Vf&lt;sup&gt;2&lt;/sup&gt; - Vo&lt;sup&gt;2&lt;/sup&gt;]/[2a]&lt;br&gt;');&lt;br&gt;
         D=(Vf*Vf - Vo*Vo)/(2*A);&lt;br&gt;
         doc.document.write('Sustituyendo: d=['+Vf+'&lt;sup&gt;2&lt;/sup&gt; - '+Vo+'&lt;sup&gt;2&lt;/sup&gt;]/[2('+A+')]='+D+'&lt;br&gt;');&lt;br&gt;
         conocidaD=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaD==0)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         doc.document.write('De la Ec. 4 obtenemos: d=(t/2)[Vf + Vo]&lt;br&gt;');&lt;br&gt;
         D=(T/2)&lt;em&gt;(Vf + Vo);&lt;br&gt;
         doc.document.write('Sustituyendo: d=('+T+'/2)['+Vf+' + '+Vo+']='+D+'&lt;br&gt;');&lt;br&gt;
         conocidaD=1;&lt;br&gt;
     }&lt;br&gt;
     //Calcular T //////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaT==0) ){&lt;br&gt;
         doc.document.write('De la Ec. 1 obtenemos: t=(Vf - Vo)/a&lt;br&gt;');&lt;br&gt;
         T=(Vf - Vo)/A;&lt;br&gt;
         doc.document.write('Sustituyendo: t=('+Vf+' - '+Vo+')/'+A+'='+T+'&lt;br&gt;');&lt;br&gt;
         conocidaT=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==0) ){&lt;br&gt;
         doc.document.write('De la Ec. 4 obtenemos: t=(2d)/[Vf + Vo]&lt;br&gt;');&lt;br&gt;
         T=(2*D)/(Vf + Vo);&lt;br&gt;
         doc.document.write('Sustituyendo: t=2('+D+')/['+Vf+' + '+Vo+']='+T+'&lt;br&gt;');&lt;br&gt;
         conocidaT=1;&lt;br&gt;
     }&lt;br&gt;
  }//del while&lt;br&gt;
}//if (document.monetization) {&lt;br&gt;
else {&lt;br&gt;
  while( (conocidaVo==0) || &lt;br&gt;
         (conocidaVf==0) || &lt;br&gt;
         (conocidaA ==0) || &lt;br&gt;
         (conocidaD ==0) || &lt;br&gt;
         (conocidaT ==0) ){&lt;br&gt;
     //Calcular Vo//////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         Vo=2*D/T - Vf;&lt;br&gt;
         conocidaVo=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         Vo=Vf-A*T;&lt;br&gt;
         conocidaVo=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         Vo=D/T - A*T/2;&lt;br&gt;
         conocidaVo=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==0)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==1) ){&lt;br&gt;
         Vo=Vf*Vf - 2*A*D;&lt;br&gt;
         Vo=Math.sqrt(Vo);&lt;br&gt;
         if(Vo&amp;gt;=0)&lt;br&gt;
         {&lt;br&gt;
            conocidaVo=1;&lt;br&gt;
         }&lt;br&gt;
     }&lt;br&gt;
     //Calcular Vf//////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==0)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         Vf=Vo + A*T;&lt;br&gt;
         conocidaVf=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==0)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==1) ){&lt;br&gt;
         Vf=Vo*Vo + 2*A*D;&lt;br&gt;
         Vf=Math.sqrt(Vf);&lt;br&gt;
         conocidaVf=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==0)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         Vf=2*D/T - Vo;&lt;br&gt;
         conocidaVf=1;&lt;br&gt;
     }&lt;br&gt;
     //Calcular A //////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==0)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         A=(Vf - Vo)/T;&lt;br&gt;
         conocidaA=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaA==0)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         A=2&lt;/em&gt;(D - Vo*t)/(T*T);&lt;br&gt;
         conocidaA=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==0)&amp;amp;&amp;amp;(conocidaD==1) ){&lt;br&gt;
         A=(Vf*Vf - Vo*Vo)/(2*D);&lt;br&gt;
         conocidaA=1;&lt;br&gt;
     }&lt;br&gt;
     //Calcular D //////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==0)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         D=Vo*T + A*T*T*(0.5);&lt;br&gt;
         conocidaD=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaD==0) ){&lt;br&gt;
         D=(Vf*Vf - Vo*Vo)/(2*A);&lt;br&gt;
         conocidaD=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaD==0)&amp;amp;&amp;amp;(conocidaT==1) ){&lt;br&gt;
         D=(T/2)*(Vf + Vo);&lt;br&gt;
         conocidaD=1;&lt;br&gt;
     }&lt;br&gt;
     //Calcular T //////////////////////////////////////////////////////////////////////////&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaA==1)&amp;amp;&amp;amp;(conocidaT==0) ){&lt;br&gt;
         T=(Vf - Vo)/A;&lt;br&gt;
         conocidaT=1;&lt;br&gt;
     }&lt;br&gt;
     if( (conocidaVo==1)&amp;amp;&amp;amp;(conocidaVf==1)&amp;amp;&amp;amp;(conocidaD==1)&amp;amp;&amp;amp;(conocidaT==0) ){&lt;br&gt;
         T=(2*D)/(Vf + Vo);&lt;br&gt;
         conocidaT=1;&lt;br&gt;
     }&lt;br&gt;
  }//del while&lt;br&gt;
  doc.document.write('T='+T+'&lt;br&gt;');&lt;br&gt;
  doc.document.write('D='+D+'&lt;br&gt;');&lt;br&gt;
  doc.document.write('A='+A+'&lt;br&gt;');&lt;br&gt;
  doc.document.write('Vf='+Vf+'&lt;br&gt;');&lt;br&gt;
  doc.document.write('Vo='+Vo+'&lt;br&gt;');&lt;br&gt;
  doc.document.write('IF YOU WANT TO SEE HOW IT WAS CALCULATED... PLEASE USE A BROWSER THAT SUPPORTS WEB MONETIZATION.');&lt;/p&gt;

&lt;p&gt;}//else from if document.monetization&lt;br&gt;
doc.document.write('');&lt;br&gt;
doc.document.close();&lt;br&gt;
}&lt;/p&gt;

&lt;h2&gt;
  
  
  Additional Resources/Info
&lt;/h2&gt;

</description>
      <category>gftwhackathon</category>
    </item>
  </channel>
</rss>
