Artificial Soyduel

From Soyjak Wiki, The Free Soycyclopedia
Jump to navigationJump to search
An artificial soyduel.

An artificial soyduel (AS) is any duel simulated in a programming language like Python. Such an application may be used to practice duelling in a stress-free environment, to try new duel tactics, for recreational purposes, or as a substitute for real duels when one is banned or going without internet access. Artificial soyduels are not, however, recommended for learning the craft outright as their innate artificial nature cannot properly prepare a novice duellist for the curveballs that a real duel may throw at them, especially as they do not support images (regular nor ASCII). Only experience can allow one to "duel blind" without the need to see the 'jaks they wield.

History

Around the end of May 2021, janitors were ramping up their persecution of soyposters by arbitrarily and unwholesomely deleting any and all soy threads on /qa/. As much as half the board was purged during particularly bad flare ups.[1] On 30 May, 2021, the first recorded instance of an artificial soyduel was documented amid this backdrop in a thread discussing substitutes for soyduels.[2]

Mechanics

An artificial soyduel is very easy to construct, even for non programmer trannies. The first rudimentary artificial soyduels can even be recreated entirely online thanks to website such as doc.pyschools.com.

Provided below are lines of code that can generate such artificial soyduels in different programming languages.

Python

value = 1
while value < 100:
    print(">" * value + "THOUGH")
    value = value + 1

C

#include <stdio.h>
#include <string.h>

int main(){
    char value[100];
    
    for(int i = 0; i < 100; ++i){
        strcat(value, ">");
        printf("%sTHOUGH\n", value);
    }
}

C++

#include <iostream>

int main(){
    std::string value;

    for(int i = 0; i < 100; ++i){
        value += ">";
        std::cout << value << "THOUGH" << "\n";
    }
}

Java (Version 11+)

public class Main {
    public static void main(String[] args) {
        String start = ">";
        
        for(int i = 1; i < 100; ++i){
            System.out.println(start.repeat(i) + "THOUGH");
        }
    }
}

These will generate a hundred generations of a duel about "though". If you want to play this AS you should make sure you have enough thoughjaks to pick out an appropriate image for every line.

Controversy

Moral questions have been raised over whether or not generating hundreds of 'jaks without bodies qualifies as a violation of their basic Soyjak Rights considering they have no means of eating the bugs or even attending black lives matter rallies.

Citations