Danbooru
Login Posts Comments Notes Artists Tags Pools Wiki Forum More » Listing Upload Hot Changes Help

Search

Blacklisted (help)

  • guro
  • scat
  • furry -rating:g
Disable all Re-enable all

Artist

  • ? eggrice v 46

Copyright

  • ? blue archive 299k

Characters

  • ? himari (blue archive) 1.9k
  • ? sensei (blue archive) 23k
  • ? ↳ doodle sensei (blue archive) 13k

General

  • ? ... 58k
  • ? 1girl 6.6M
  • ? 1other 85k
  • ? :3 132k
  • ? artist name 437k
  • ? black border 18k
  • ? blush 3.2M
  • ? border 163k
  • ? brown skirt 38k
  • ? chair 100k
  • ? closed eyes 791k
  • ? closed mouth 1.4M
  • ? comic 584k
  • ? doyagao 2.7k
  • ? english text 279k
  • ? feet out of frame 175k
  • ? grey hair 776k
  • ? long sleeves 1.8M
  • ? looking at screen 432
  • ? mole 290k
  • ? mole under eye 181k
  • ? office chair 6.9k
  • ? pink eyes 316k
  • ? pointy ears 441k
  • ? programming (topic) 73
  • ? python (programming language) 23
  • ? silent comic 21k
  • ? sitting 1.0M
  • ? skirt 1.7M
  • ? smug 25k
  • ? spoken ellipsis 39k
  • ? sweater 227k
  • ? swivel chair 9.4k
  • ? twitter username 309k
  • ? v-shaped eyebrows 199k
  • ? you're doing it wrong 2.5k

Meta

  • ? highres 6.0M
  • ? korean commentary 98k

Information

  • ID: 6712211
  • Uploader: redtails »
  • Date: over 1 year ago
  • Size: 151 KB .jpg (954x1258) »
  • Source: twitter.com/eggrice_v/status/1705859545170620745 »
  • Rating: General
  • Score: 68
  • Favorites: 57
  • Status: Active

Options

  • Resize to window
  • View smaller
  • View original
  • Find similar
  • Download

History

  • Tags
  • Pools
  • Notes
  • Moderation
  • Commentary
Resized to 89% of original (view original)
sensei, doodle sensei, and himari (blue archive) drawn by eggrice_v

Artist's commentary

  • Original
  • #ブルアカ #블루아카
    코딩천재히마리

    • ‹ prev Search: programming_(topic) next ›
  • Comments
  • Recommended
  • Loading...

    redtails
    over 1 year ago
    [hidden]

    python

    #%%
    
    rows = 5
    middle rows // 2
    
    star_counter = 1
    
    for i in range(0,rows):
    
        #Decrease amount of stars, increase spaces
        if i >= middle:
            print(' ' * (i - middle) + '*' * star_counter) 
            star_counter -= 2
            
        #Increase amount of stars, decrease spaces
        else:
            print(''* (middle - i) + '*'* star_counter)
            star_counter += 2 

    JS

    (n) => Array(n).fill().map((_, i) => '*'.repeat(i < n/2 ? i * 2 + 1 : (n - i) * 2 - 1).padStart(i < n/2 ? (n/2) - i + i * 2 + 1 : n + (n/2) - i, ' ')).join('\n')
  • 21
  • Reply
    • Copy ID
    • Copy Link
    user 1051171
    over 1 year ago
    [hidden]

    ANSI C

    #include <stdio.h>
    #include <stdlib.h>
    
    /* TODO: handle even values */
    #define ROWS 5
    #define MID (ROWS / 2)
    
    int
    main(void)
    {
    	int row;
    	
    	for (row = 0; row < ROWS; row += 1) {
    		int col;
    		int star = 2 * (MID - abs(MID - row)) + 1;
    		
    		for (col = 0; col < abs(MID - row); col += 1) {
    			fputc(' ', stdout);
    		}
    		for (col = 0; col < star; col += 1) {
    			fputc('*', stdout);
    		}
    		fputc('\n', stdout);
    	}
    	return EXIT_SUCCESS;
    }
  • 16
  • Reply
    • Copy ID
    • Copy Link
    Fhtagn
    over 1 year ago
    [hidden]
    Zig (v0.11.0)
    // print_the_stars.zig
    
    const std = @import("std");
    
    test "Print the stars" {
        std.debug.print("\n", .{});
    
        inline for (.{
            comptime generateStars(5),
            comptime generateStars(6),
            comptime generateStars(7),
            comptime generateStars(30),
        }) |stars| {
            printStars(stars);
        }
    }
    
    fn generateStars(comptime stars: usize) []const []const u8 {
        comptime {
            const is_even_number = stars % 2 == 0;
            const actual_size = if (is_even_number) stars - 1 else stars;
    
            var arrays: [actual_size][]const u8 = undefined;
            const middle: isize = stars / 2;
            const string_format = std.fmt.comptimePrint("{{s: ^{d}}}", .{stars});
    
            var i: usize = if (is_even_number) 1 else 0;
    
            for (&arrays, i..) |*array, j| {
                const number_of_stars = 2 * (middle - std.math.absCast(middle - j)) + if (is_even_number) 0 else 1;
    
                array.* = std.fmt.comptimePrint(string_format, .{"*" ** number_of_stars});
            }
    
            return &arrays;
        }
    }
    
    fn printStars(stars: anytype) void {
        std.debug.print("Printing {d} stars:\n", .{stars[0].len});
    
        for (stars) |star| {
            std.debug.print("{s}\n", .{star});
        }
    
        std.debug.print("\n", .{});
    }
    Output
    $ zig version
    0.11.0
    $ zig test print_the_stars.zig
    Test [1/1] test.Print the stars... 
    Printing 5 stars:
      *  
     *** 
    *****
     *** 
      *  
    
    Printing 6 stars:
      **  
     **** 
    ******
     **** 
      **  
    
    Printing 7 stars:
       *   
      ***  
     ***** 
    *******
     ***** 
      ***  
       *   
    
    Printing 30 stars:
                  **              
                 ****             
                ******            
               ********           
              **********          
             ************         
            **************        
           ****************       
          ******************      
         ********************     
        **********************    
       ************************   
      **************************  
     **************************** 
    ******************************
     **************************** 
      **************************  
       ************************   
        **********************    
         ********************     
          ******************      
           ****************       
            **************        
             ************         
              **********          
               ********           
                ******            
                 ****             
                  **              
    
    All 1 tests passed.
  • 8
  • Reply
    • Copy ID
    • Copy Link
    Allexedge
    over 1 year ago
    [hidden]

    Sinclair BASIC (man, haven't touched it for 30 years or so)

    10 LET r=5
    20 LET m=INT (0.5+r/2)
    30 DIM e$(r-m)
    40 DIM s$(r)
    50 FOR i=1 TO r: LET s$(i)="*": NEXT i
    60 FOR i=1 TO r
    70 LET d=ABS (m-i)
    80 PRINT e$(1 TO d)+s$(1 TO r-2*d)
    90 NEXT i
  • 13
  • Reply
    • Copy ID
    • Copy Link
    Terms / Privacy / Upgrade / Contact /