En este post te mostraré cómo saber si determinado elemento existe dentro de un vector en el lenguaje de programación C++ también conocido como CPP. Dicho con otras palabras, vamos a ver si un vector contiene cierto valor.
A diferencia de cuando implementamos una búsqueda secuencial, en este caso vamos a usar la función std::find presente dentro del encabezado algorithm.
Conecta 4 – Juego programado en C sobre Linux Ubuntu
En este post te mostraré el juego Conecta 4 programado en C por consola. Se trata del juego que lleva el mismo nombre en donde se deben conectar cuatro fichas del mismo color de manera que formen una línea, ya sea horizontal, vertical o diagonal.
Las características del mismo son:
Al iniciar se elige un color aleatorio que inicia el juego, es decir, no siempre comienza el mismo jugador
Modo humano contra humano
Modo humano contra CPU (computadora); se ha programado una pequeña IA para jugar contra el humano
Modo computadora contra computadora (divertido de observar)
Opción para cambiar la longitud del tablero de juego
Se puede cambiar la cantidad de fichas que se conectan. Es decir, se puede jugar a conecta 3, conecta 5, conecta 6, etcétera.
Escrito totalmente en C y compilable para C++. Compila en Windows con gcc, en Linux Ubuntu con gcc e igualmente en Android con Termux (de nuevo, usando gcc).
A lo largo del post te mostraré cómo es que programé el juego, dónde se puede probar, descargar, etcétera.
En este post aprenderás cómo rellenar una matriz (y si fuera un array o arreglo también sería posible) de números primos; es decir, llenar toda la matriz con números pero siempre y cuando sean primos.
Lo haremos en lenguaje C++ aunque debería funcionar de igual modo en otro lenguaje. Simplemente vamos a usar una función que dice si un número es primo y luego usarla para rellenar el arreglo de dos dimensiones.
Hoy veremos un ejercicio de trabajo con cadenas o strings en C. Se trata de ver una función para insertar una cadena dentro de otra cadena, en cualquier posición.
Es decir, colocar una substring en una string de C. Como sabemos, las cadenas en C son un dolor de cabeza.
Durante la madrugada estuve trabajando en una función que hace exactamente eso y la vengo a compartir.
En este post te voy a mostrar cómo instalar el compilador gcc y c++ sobre Windows, en la versión de 32 bits. Al final podrás ejecutar y programar en C y C plus plus.
Hago esto por dos cosas:
Para mostrarte cómo instalar el compilador de C en una PC de 32 bits
Para recordarme a mí mismo cómo hacerlo cuando necesite compilar un programa de Go que lleva SQLite 3 pero para 32 bits, desde mi PC de 64 bits, ya que el mismo requiere un compilador C de 32 bits si se compila para 32 bits debido a que utiliza CGO
Están llegando grandes cosas al mundo de Linux y sobre todo de Android. No sé la fecha exacta (seguramente han pasado años) pero C# ya está disponible para Linux con el proyecto Mono.
Ubuntu también está disponible para Android como lo vimos en otro post, así que basta con instalar los paquetes sobre Ubuntu y podremos programar en C# desde Android; sin sacrificar el rendimiento ni esas cosas.
Android y C# – Ejecutar hola mundo
Recuerda que si quieres instalar C# en Ubuntu (pero no en Android) puedes mirar este post.
En este post vamos a ver cómo repetir una cadena en C# determinadas veces; es decir, algo como “multiplicar” una cadena o concatenar una cadena varias veces, repitiéndola.
Comenzaremos resolviendo el algoritmo para determinar si un número es narcisista en CPP o C++. Escribiremos una función que recibe un entero y regresa un booleano indicando si el número recibido es narcisista.