From 6a84f9159155911fc5b3426303626c240ca31df6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Santiago=20=C3=81lvarez?= Implementa una clase que represente un dado con un método que simule tirarlo, eso es, que modifique el número de la cara superior. Para generar un número aleatorio entre 1 y 6:
-
Date: Wed, 30 Oct 2024 14:31:53 +0100
Subject: [PATCH] 30
---
code-snippet/17d2.rb | 52 --------------
code-snippet/t.css | 55 ---------------
code-snippet/t.html | 108 -----------------------------
code-snippet/t.js | 81 ----------------------
code-snippet/t2.html | 105 ----------------------------
code-snippet/t3.html | 124 ----------------------------------
codestyler/css/CodeStyler.css | 76 ---------------------
codestyler/js/CodeStyler.js | 61 -----------------
recorridos.css | 24 -------
recorridos.js | 41 -----------
ruby/retos/d_dado/6d.html | 113 -------------------------------
11 files changed, 840 deletions(-)
delete mode 100644 code-snippet/17d2.rb
delete mode 100644 code-snippet/t.css
delete mode 100644 code-snippet/t.html
delete mode 100644 code-snippet/t.js
delete mode 100644 code-snippet/t2.html
delete mode 100644 code-snippet/t3.html
delete mode 100644 codestyler/css/CodeStyler.css
delete mode 100644 codestyler/js/CodeStyler.js
delete mode 100644 recorridos.css
delete mode 100644 recorridos.js
delete mode 100644 ruby/retos/d_dado/6d.html
diff --git a/code-snippet/17d2.rb b/code-snippet/17d2.rb
deleted file mode 100644
index 10e8b28..0000000
--- a/code-snippet/17d2.rb
+++ /dev/null
@@ -1,52 +0,0 @@
-class Dado
- def initialize
- @cara_superior = rand(1..6)
- end
-
- def tira
- @cara_superior = rand(1..6)
- end
-
- def cara_superior
- return @cara_superior
- end
-
- def to_s
- return @cara_superior.to_s
- end
-end
-
-class Tirada
- def initialize
- @dado1 = Dado.new
- @dado2 = Dado.new
- end
-
- def total
- return @dado1.cara_superior + @dado2.cara_superior
- end
-
- def to_s
- if @dado1.cara_superior == @dado2.cara_superior
- msg = "#{@dado1},#{@dado2} > #{self.total} IGUALES"
- else
- msg = "#{@dado1},#{@dado2} > #{self.total}"
- end
- return msg
- end
-end
-
-
-jugador1 = Tirada.new
-puts jugador1
-
-jugador2 = Tirada.new
-puts jugador2
-
-if jugador1.total > jugador2.total
- puts "GANA JUGADOR 1"
-elsif jugador2.total > jugador1.total
- puts "GANA JUGADOR 2"
-else
- puts "EMPATADOS"
-end
diff --git a/code-snippet/t.css b/code-snippet/t.css
deleted file mode 100644
index 4037582..0000000
--- a/code-snippet/t.css
+++ /dev/null
@@ -1,55 +0,0 @@
-pre {
- background: #f4f4f4;
- border: 1px solid #ddd;
- border-left: 3px solid #f36d33;
- color: #666;
- page-break-inside: avoid;
- font: normal normal 14px/16px "Courier New", Courier, Monospace;
- line-height: 1.0;
- margin-bottom: 1.6em;
- max-width: 100%;
- padding: .5em 1em;
- display: block;
- word-wrap: break-word;
- margin-left: 20px;
- overflow: auto;
- overflow-x: auto;
- white-space: pre-wrap;
- counter-reset: line;
-}
-
-code {
- border-radius: 5px;
- -moz-border-radius: 5px;
- -webkit-border-radius: 5px;
- border: 1px solid #bcbec0;
- padding: 2px;
- font: normal normal 14px / 16px "Courier New", Courier, Monospace;
-}
-
-pre code {
- border-radius: 0px;
- -moz-border-radius: 0px;
- -webkit-border-radius: 0px;
- border: 0px;
- padding: 0px;
- font: normal normal 14px / 16px "Courier New", Courier, Monospace;
-}
-
-pre .line-number {
- user-select: none;
- float: left;
- margin: 0 1em 0 -1em;
- border-right: 1px solid;
- text-align: right;
-}
-
-pre .line-number span {
- display: block;
- padding: 0 .5em 0 1em;
-}
-
-pre .cl {
- display: block;
- clear: both;
-}
diff --git a/code-snippet/t.html b/code-snippet/t.html
deleted file mode 100644
index 40afa98..0000000
--- a/code-snippet/t.html
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-int a = 3;
-int b = 5;
-
-This is rand(1..6)
code.
-
-
-int a = 23;
-int b = 15;
-
-Cargando...
-
-
-
\ No newline at end of file
diff --git a/code-snippet/t.js b/code-snippet/t.js
deleted file mode 100644
index 3bc9b87..0000000
--- a/code-snippet/t.js
+++ /dev/null
@@ -1,81 +0,0 @@
-// Función para generar un ID único
-function generarIdUnico(preElement, index) {
- return 'pre-' + index; // Crear un ID único basado en un índice
-}
-
-// Función para agregar números de línea
-function addLineNumber(preElement) {
- var numLines = preElement.textContent.split(/\n/).length;
- var lineNumberHtml = '' + preElement.innerHTML + '';
-
- // Agregar la estructura de números de línea
- preElement.innerHTML = lineNumberHtml;
-
- // Añadir los números de línea
- var lineNum = preElement.getElementsByTagName('span')[0];
- for (var j = 0; j < numLines; j++) {
- lineNum.innerHTML += '' + (j + 1) + '';
- }
-}
-
-// Función para cargar código desde una URL
-function getCode(resource, preElement) {
- fetch(resource)
- .then(response => response.text())
- .then(data => {
- // Eliminar líneas en blanco al principio y al final
- let cleanData = data.trim();
-
- // Insertar el código limpio en el
- preElement.textContent = cleanData;
-
- // Añadir números de línea después de cargar el código
- addLineNumber(preElement);
- })
- .catch(error => {
- console.error('Error al cargar el archivo:', error);
- preElement.textContent = 'Error al cargar el código.';
- });
-}
-
-// Función para agregar números de línea a los elementos
con atributo "data-ln"
-function addLinesNumber() {
- var preElements = document.getElementsByTagName('pre');
- for (var i = 0; i < preElements.length; i++) {
- var ln = preElements[i].getAttribute("data-ln");
- if (ln) {
- // Asignar un id dinámico si no tiene uno
- if (!preElements[i].id) {
- preElements[i].id = generarIdUnico(preElements[i], i);
- }
- // Añadir números de línea
- addLineNumber(preElements[i]);
- }
- }
-}
-
-// Función para cargar códigos desde URLs en los elementos
con atributo "data-code"
-function getCodes() {
- var preElements = document.getElementsByTagName('pre');
- for (var i = 0; i < preElements.length; i++) {
- var code = preElements[i].getAttribute("data-code");
- if (code) {
- // Asignar un id dinámico si no tiene uno
- if (!preElements[i].id) {
- preElements[i].id = generarIdUnico(preElements[i], i);
- }
- // Cargar el código desde la URL
- getCode(code, preElements[i]);
- }
- }
-}
-
-// Función principal que se ejecuta al cargar la página
-function go() {
- // Añadir números de línea a los elementos locales con data-ln
- addLinesNumber();
- // Cargar códigos remotos en los elementos con data-code
- getCodes();
-}
-
-go(); // Ejecutar la función principal
diff --git a/code-snippet/t2.html b/code-snippet/t2.html
deleted file mode 100644
index 4f7d746..0000000
--- a/code-snippet/t2.html
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-int a = 3;
-int b = 5;
-
-This is rand(1..6)
code.
-
-
-int a = 23;
-int b = 15;
-
-Cargando...
-
-Cargando...
-
-
-
-
-
diff --git a/code-snippet/t3.html b/code-snippet/t3.html
deleted file mode 100644
index 7dc277d..0000000
--- a/code-snippet/t3.html
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-int a = 3;
-int b = 5;
-
-This is rand(1..6)
code.
-
-
-int a = 23;
-int b = 15;
-
-Cargando...
-
-
-
-
diff --git a/codestyler/css/CodeStyler.css b/codestyler/css/CodeStyler.css
deleted file mode 100644
index 257417e..0000000
--- a/codestyler/css/CodeStyler.css
+++ /dev/null
@@ -1,76 +0,0 @@
-pre {
- background: #f4f4f4;
- border: 1px solid #ddd;
- border-left: 3px solid #f36d33;
- color: #666;
- page-break-inside: avoid;
- font: normal normal 14px/16px "Courier New", Courier, Monospace;
- line-height: 1.0;
- margin-bottom: 1.6em;
- max-width: 100%;
- padding: .5em 1em;
- display: block;
- word-wrap: break-word;
- margin-left: 30px;
- overflow: auto;
- overflow-x: auto;
- white-space: pre-wrap;
- counter-reset: line;
-}
-
-pre:hover,
-pre:focus {
- border-left: 3px solid #338df3;
-}
-
-div.code {
- position: relative;
-}
-
-pre+button {
- position: absolute;
- top: 0;
- right: 0;
-}
-
-pre .line-number {
- user-select: none;
- float: left;
- margin: 0 1em 0 -1em;
- border-right: 1px solid;
- text-align: right;
-}
-
-pre .line-number span {
- display: block;
- padding: 0 .5em 0 1em;
-}
-
-pre .cl {
- display: block;
- clear: both;
-}
-
-.codeButton {
- background-color: transparent;
- -moz-border-radius: 2px;
- -webkit-border-radius: 2px;
- border-radius: 2x;
- border: 1px solid;
- display: inline-block;
- cursor: pointer;
- color: #000;
- font-family: Arial;
- font-size: 14px;
- padding: 2px 2px;
- text-decoration: none;
- margin: 2px 2px;
-}
-
-.codeButton:hover {
- background-color: transparent;
-}
-
-.codeButton:active {
- top: 1px;
-}
\ No newline at end of file
diff --git a/codestyler/js/CodeStyler.js b/codestyler/js/CodeStyler.js
deleted file mode 100644
index 238980c..0000000
--- a/codestyler/js/CodeStyler.js
+++ /dev/null
@@ -1,61 +0,0 @@
-(function() {
- if (typeof fontSize === 'undefined') {
- fontSize = 0
- }
- if (typeof addLines === 'undefined') {
- addLines = true
- }
-
- changeCodeFontSize(fontSize);
- addLineNumber(addLines);
-})()
-
-function addLineNumber(addLines) {
- if (addLines === true) {
- var pre = document.getElementsByTagName('pre')
- for (var i = 0; i < pre.length; i++) {
- pre[i].innerHTML = '' + pre[i].innerHTML + ''
- var num = pre[i].innerHTML.split(/\n/).length
- for (var j = 0; j < num; j++) {
- var lineNum = pre[i].getElementsByTagName('span')[0]
- lineNum.innerHTML += '' + (j + 1) + ''
- }
- }
- }
-}
-
-function changeCodeFontSize(fontSize) {
- if (fontSize == 0) { return }
- var elements = document.getElementsByTagName('pre')
- for (var i = 0; i < elements.length; i++) {
- elements[i].style['font-size'] = fontSize + 'px'
- }
-}
-
-function codeCopy(id) {
- var element = document.getElementById(id);
- var text = element.innerHTML;
- text.select;
- element.focus;
-
- try {
- copyCodeToClipboard(text, id);
- } catch (err) {
- console.error('Something went wrong to copy to clipboard', err);
- }
-}
-
-function copyCodeToClipboard(text, id) {
- var cb = navigator.clipboard;
-
- if (!cb) {
- console.warn('Re-try');
- codeCopy(id);
- return;
- }
-
- cb.writeText(text).then(function() {},
- function(err) {
- console.error('Could not copy text: ', err)
- });
-}
\ No newline at end of file
diff --git a/recorridos.css b/recorridos.css
deleted file mode 100644
index 936a2a8..0000000
--- a/recorridos.css
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Estilos para el botón de copiar y el nombre del archivo */*
-.code-container {
- position: relative;
- margin-bottom: 20px;
-}
-.copy-button {
- position: absolute;
- top: 10px;
- right: 10px;
- padding: 5px 10px;
- background-color: #007bff;
- color: white;
- border: none;
- cursor: pointer;
- border-radius: 5px;
- font-size: 12px;
-}
-.copy-button:active {
- background-color: #0056b3;
-}
-.file-name {
- font-weight: bold;
- margin-bottom: 5px;
-}
diff --git a/recorridos.js b/recorridos.js
deleted file mode 100644
index 126da05..0000000
--- a/recorridos.js
+++ /dev/null
@@ -1,41 +0,0 @@
-/* JavaScript para cargar el archivo de GitHub y habilitar el botón de copiar */
-
-// URL cruda del archivo de GitHub
-
-// Función para extraer el nombre del archivo de la URL
-function obtenerNombreArchivo(url) {
- const partesUrl = url.split('/');
- return partesUrl[partesUrl.length - 1]; // Último segmento de la URL es el nombre del archivo
-}
-
-// Función para cargar y mostrar el contenido del archivo de GitHub
-fetch(archivoGitHub)
- .then(response => response.text())
- .then(data => {
- // Insertar el código en el contenedor
- document.getElementById('codigo-github').textContent = data;
-
- // Reprocesar el bloque de código para resaltarlo con Prism
- Prism.highlightAll();
- })
- .catch(error => {
- console.error('Error al cargar el archivo:', error);
- document.getElementById('codigo-github').textContent = 'Error al cargar el código.';
- });
-
-// Función para copiar el contenido del código
-function copiarCodigo() {
- // Seleccionar el código dentro del bloque
- const codigo = document.getElementById('codigo-github').textContent;
- // Crear un área de texto temporal para copiar el texto
- const textArea = document.createElement('textarea');
- textArea.value = codigo;
- document.body.appendChild(textArea);
- textArea.select();
- document.execCommand('copy');
- document.body.removeChild(textArea);
- // Cambiar el texto del botón temporalmente
- const button = document.querySelector('.copy-button');
- button.textContent = 'Copiado';
- setTimeout(() => button.textContent = 'Copiar', 2000);
-}
diff --git a/ruby/retos/d_dado/6d.html b/ruby/retos/d_dado/6d.html
deleted file mode 100644
index e2d27df..0000000
--- a/ruby/retos/d_dado/6d.html
+++ /dev/null
@@ -1,113 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-6d. Dado
-rand(1..6)
Cargando...
- Implementa una clase que represente un dado con un método que simule tirarlo, eso es, que modifique el número de la cara superior.
- -Para generar un número aleatorio entre 1 y 6: - -
rand(1..6)
-
- Cargando...
-